Dum*_*ner 3 java lambda list java-8 java-stream
我将在List<Class<?>>带有Java流的Classes()列表中找到一个类:
Class cls = classList.stream().filter(clazz -> clazz.getName().startsWith("MyName")).findAny().orElse(null);
Run Code Online (Sandbox Code Playgroud)
MyNameClass列表中存在一个具有名称的类,但cls末尾的值为null。里面有什么问题filter()吗?
DDo*_*nko 10
您应该使用.getSimpleName,.getName返回其中包含包的类的完全限定名称。例如,String.class.getName()返回“ java.lang.String”。
| 归档时间: |
|
| 查看次数: |
88 次 |
| 最近记录: |