基于匹配值的对象子集列表



我遇到了如下情况。

我确实有一个名为Document的Java Bean,它有各种属性。一个属性是

String documentStatus

List<Document> documentList。然后我有List<String> statusList

现在,我想要一个documentStatus与给定statusList匹配的所有文档的列表。

一个解决方案是迭代documentList并使用statusList.contains(document.getStatus())匹配值。

第二,Java中的谓语

除此之外,谁有什么想法?

你可以在list中使用contains方法。就像

for(Document doc:documentList){
if(statusList.contains(doc.getDocumentStatus()))
newDocList.add(doc)
}

最新更新