查找商店中的哪些商品与列表中的商品匹配。将此列表保存为迄今为止的最佳项目列表
那就是我需要翻译成java代码的伪代码中的那一行。我有两个列表,一个叫做 itemsNeeded,一个叫做 itemsFound。我需要查看 itemsNeeded 列表是否包含 itemsFound 列表中的任何项目。然后我需要保存该列表。谁能证明这一点?
查找商店中的哪些商品与列表中的商品匹配。将此列表保存为迄今为止的最佳项目列表
那就是我需要翻译成java代码的伪代码中的那一行。我有两个列表,一个叫做 itemsNeeded,一个叫做 itemsFound。我需要查看 itemsNeeded 列表是否包含 itemsFound 列表中的任何项目。然后我需要保存该列表。谁能证明这一点?
你可以采取蛮力的方法并这样做......
假设您有一个列表来存储匹配项,称为 saveList。我还假设列表中的项目是字符串类型,但这应该适用于任何对象。
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