【发布时间】:2013-02-11 23:27:36
【问题描述】:
查找商店中的哪些商品与列表中的商品匹配。将此列表保存为迄今为止的最佳项目列表
这是伪代码中我需要翻译成 java 代码的那一行。 我有两个列表,一个叫做 itemsNeeded,一个叫做 itemsFound。我需要查看 itemsNeeded 列表是否包含 itemsFound 列表中的任何项目。然后我需要保存该列表。谁能证明这一点?
【问题讨论】:
标签: java pseudocode
查找商店中的哪些商品与列表中的商品匹配。将此列表保存为迄今为止的最佳项目列表
这是伪代码中我需要翻译成 java 代码的那一行。 我有两个列表,一个叫做 itemsNeeded,一个叫做 itemsFound。我需要查看 itemsNeeded 列表是否包含 itemsFound 列表中的任何项目。然后我需要保存该列表。谁能证明这一点?
【问题讨论】:
标签: java pseudocode
你可以采取蛮力的方法并这样做......
假设您有一个用于存储匹配项的列表,称为 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
【讨论】: