我有一个对象数组的列表....每个数组都有4个对象。检查列表是否包含相同的数据
我需要读取完整列表并将所有在元素[1]中具有相同值的数组放在单独的列表中。
怎么办?
例如我有一个列表“数据”
具有像
array[0]
array[1]
array[2]
⋮
array[n]
对象的数组的第n号的每个阵列具有4个值
array[0] has 0,23,BD,100
array[1] has 1,23,FG,200
array[2] has 3,34,GH,400
array[3] has 8,87,UJ,600
⋮
array[n] has 98,23,KM,9000
现在我需要把array[0], array[1] and array[n]
in同list(List1)
因为它们全都具有相同的值'element 2' i-e '23'
而array[2]
分别在单独的list(List2)
和array[3]
之间list(List3)
,因为没有其他数组具有与它们相似的“元素2”。
所有数组都是对象类型。
为什么不使用像'ArrayList'或其他任何其他Java实用类? – 2013-03-27 17:35:22
我不知道这里的问题是什么,一个非常糟糕的方式来做到这一点,从列表中取出一个对象,然后遍历列表比较值与您取出的值,然后将该对象添加到记者名单,并重复,直到原来的清单是空的 – jsedano 2013-03-27 17:37:44
Vishal我不知道,我从来没有使用过列表。 – 2013-03-27 17:42:36