我有一种如下所述的情况。
我确实有一个名为Document
的Java Bean,它具有各种属性。一个属性是
String documentStatus
而且我有
List<Document> documentList
。然后我有List<String> statusList
。现在,我想要列出所有
documentStatus
与给定statusList
匹配的那些文档的列表。一种解决方案是迭代
documentList
并使用statusList.contains(document.getStatus())
匹配值。其次,Predicates in Java
除此之外,还有人有什么想法吗?
任何帮助将非常感激。
最佳答案
您可以在列表中使用contains方法。就像是
for(Document doc:documentList){
if(statusList.contains(doc.getDocumentStatus()))
newDocList.add(doc)
}