このコードは動作しない理由を私は理解していない: は(文字列の正規表現となしのパターンで)編集したジェネリックタイプ<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;
}
}
私はジェネリック<T>
タイプでPattern
をコンパイルしたいです。
'java.util.regex.Pattern.compile'は' STRING'引数を取り、それはあなたがここでやろうとしているかは明らかではありません。 – Eran
と 'String'も動作しません! –
それはおそらく、あなたのクラス名もパターンであるからでしょう。名前を変更します。 – Eran