是否可以从类中获取一个值?与SQL WHERE语句非常相似的东西。
课程:
private String aid;
public String text;
public class B{
public B(String a){
this.aid = a;
}
public B(String a, String c)
{
this.aid = a;
this.cid = c;
}
/** getter setter here **/
从另一个文件中,我想从这个类中检索数值为aid =“John”
答案 0 :(得分:1)
可能有些库提供了这样的功能,并且使用了JVM的标准功能集,Streams
应该与您查找的内容最接近:
假设List
包含您的POJO,您可以执行以下操作,以使用" John"来获取新的List
个条目。作为aid
的值:
List<B> entries = getSourceList();
List<B> filteredEntries = entries.stream()
.filter(elem -> String.valueOf(elem.getAid()).equals("John"))
.collect(Collectors.toList());