ダミー初心者:
私は、クラス(のリストでクラスを見つけるつもりList<Class<?>>
のJavaストリームで):
Class cls = classList.stream().filter(clazz -> clazz.getName().startsWith("MyName")).findAny().orElse(null);
名前のクラスは、MyNameClass
リスト内に存在しますが、値はcls
最後にヌルです。で何かを間違ってはありますかfilter()
?
DDovzhenko:
あなたは使用する必要があり.getSimpleName
、.getName
それには、パッケージとクラスの完全修飾名を返します。例えば、String.class.getName()
戻り「java.lang.Stringで」。