0
我有一个两个阵列列表,每个列表包含产品 ArrayList productList1; ArrayList prroductList2; 每个产品都有不同的属性(如ID,名称,价格) 我想这两个的ArrayList的产品相对比较产品ID,并返回产品,它是不相似关于Arraylists
我有一个两个阵列列表,每个列表包含产品 ArrayList productList1; ArrayList prroductList2; 每个产品都有不同的属性(如ID,名称,价格) 我想这两个的ArrayList的产品相对比较产品ID,并返回产品,它是不相似关于Arraylists
必须覆盖equals()
和hashCode()
方法在Product
类中,并且可以使用list.removeAll(Collection<?> c)
从另一个中包含的lits中移除元素。
这是什么问题? – KeAn 2014-12-04 07:54:52
你如何获得属性?什么是名单组成?单身份证值或更复杂的地图? – KeAn 2014-12-04 07:57:48
您可以使用for循环进行比较,在循环中您需要依次比较productList1 [i]和productList2 [0 ... n],并在错误条件下将奇数置于另一个ArrayList或HashMap中。唯一的标准是你给两个数组列表元素的比较,即主要的定义。 – Ars 2014-12-04 08:09:52