如何检查一个arrayList以查看它是否包含另一个arrayList?
问题描述:
查找商店中的商品与列表中的商品是否匹配。将此列表保存为目前为止的最佳列表项目如何检查一个arrayList以查看它是否包含另一个arrayList?
这就是我需要转换成java代码的伪代码行。 我有两个名单itemsNeeded和一个名为itemsFound。我需要查看itemsNeeded列表是否包含itemsFound列表中的任何项目。然后我需要保存该列表。谁能证明这一点?
答
你可以采取强制方法,并做这样...
假设你有一个列表存储在该场比赛,堪称saveList。我还假设列表中的项目是String类型的,但是这应该适用于任何对象。
for(String item : itemsNeeded) {
if(itemsFound.contains(item)) {
saveList.add(item);
}
}
答
你可以使用:http://commons.apache.org/collections/apidocs/org/apache/commons/collections/CollectionUtils.html
predicatedCollection方法
与itemsNeeded列表
的EqualPredicate