查找商店中的哪些商品与列表中的商品相匹配。将此列表保存为目前为止的最佳项目列表
这是伪代码中我需要转换为java代码的行。 我有两个名为itemsNeeded的列表和一个名为itemsFound的列表。我需要查看itemsNeeded列表是否包含itemsFound列表中的任何项目。然后我需要保存该列表。任何人都可以证明这一点吗?
答案 0 :(得分:1)
你可以采取蛮力的做法,这样做......
假设您有一个List来存储匹配项,称为saveList。我还假设列表中的项目是String类型,但这应该适用于任何Object。
for(String item : itemsNeeded) {
if(itemsFound.contains(item)) {
saveList.add(item);
}
}
答案 1 :(得分:0)
您可以使用:http://commons.apache.org/collections/apidocs/org/apache/commons/collections/CollectionUtils.html
predicatedCollection方法
和具有itemsNeeded列表的EqualPredicate