我想java.util.Collection根据谓词过滤一个.
我想检查List一个对象是否包含具有特定值的字段的对象.现在,我可以使用一个循环来检查,但我很好奇是否有更多的代码有效.
就像是;
if(list.contains(new Object().setName("John"))){
//Do some stuff
}
Run Code Online (Sandbox Code Playgroud)
我知道上面的代码没有做任何事情,只是为了大致展示我想要实现的目标.
另外,为了澄清,我不想使用简单循环的原因是因为此代码当前将进入循环内循环内部的循环.为了便于阅读,我不想继续为这些循环添加循环.所以我想知道是否有任何简单的(ish)替代品.