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

时间:2011-12-06 10:24:04

标签: java list sorting

我的情况如下所述。

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

String documentStatus

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

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

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

其次,Predicates in Java

除此之外,任何人都可以有任何想法吗?

任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

您可以在列表中使用contains方法。像

这样的东西
for(Document doc:documentList){
if(statusList.contains(doc.getDocumentStatus()))
newDocList.add(doc)
}