我有一些复杂的对象,比如猫,它有很多属性,比如年龄,喜欢的猫食等等。
,我可以编写一个自定义方法来查找那些具有特定属性的Cat,但这会让许多属性变得繁琐; 有没有一些通用的方式来做到这一点?
发布于 2018-03-06 11:17:25
尝试公共收集API:
List<Cat> bigList = ....; // master list
Collection<Cat> smallList = CollectionUtils.select(bigList, new Predicate() {
public boolean evaluate(Object o) {
Cat c = (Cat)o;
return c.getFavoriteFood().equals("Wiskas")
&& c.getWhateverElse().equals(Something);
}
});
https://stackoverflow.com/questions/-100003580
复制相似问题