我有一种如下所述的情况。

我确实有一个名为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)
}

07-26 03:01