我不明白爲什麼這個代碼不工作: 編輯(在模式字符串的正則表達式,無)如何編譯泛型類型爲<T>的模式?
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Pattern<T> {
String regex;
public Pattern(String regex) {
this.regex = regex;
}
public T getPattern(String text) {
Pattern p = Pattern.compile(regex);
// Matcher m = p.matcher(text);
return null;
}
}
我想要編譯Pattern
與通用<T>
類型。
'java.util.regex.Pattern.compile'需要'String'說法,所以目前還不清楚是什麼你想在這裏做。 – Eran
與'String'它也不起作用! –
那麼,這可能是由於你的類名也是Pattern。重命名它。 – Eran