【发布时间】:2018-12-07 05:40:36
【问题描述】:
背景:有产品列表页面,我必须抓取所有产品名称(包括缺货产品),然后必须验证所有缺货产品到底是什么。
问题:我已经浏览了所有页面并将产品名称存储在 ArrayList 中。
让我们说list1,内容是 -
[instant bcaa, vegan bcaa, complete bcaa energy™, branched chain amino acid (bcaa) tablets 1000mg, endure™, branched chain amino acids (bcaa), instant leucine, leucine tablets 1000mg, complete intra-workout™, leucine, bcaa jelly mix, complete hydration drink™, informed bcaa™, instant bcaa cocktail bundle]
现在我有另一个列表,其中只有缺货产品
list2 和内容是 -
[informed bcaa™, instant bcaa cocktail bundle]
我必须确定 list1 的所有 list2 项是否都以相同的顺序排列
【问题讨论】:
-
假设列表没有重复项(每个都单独):找到两者上的所有元素(例如使用
retainAll());删除所有这些元素 (removeAll) 并在最后再次添加它们 (addAll()) - 最终使用第一个列表的副本。或者,流式:对于 list2 上的每个元素,如果它也在 list1 上,则将其从 list1 中删除并将其添加到 list1 的末尾...
标签: java arraylist collections