Javaストリームとクラスのリスト内のクラスを探します

ダミー初心者:

私は、クラス(のリストでクラスを見つけるつもり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で」。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=196157&siteId=1