例如,我的列表包含{4, 6, 6, 7, 7, 8},我想要的最终结果是{6, 6, 7, 7}。
一种方法是遍历列表并消除唯一值(在这种情况下为4、8)。
除了遍历列表之外,是否还有其他有效的方法?我之所以问这个问题,是因为我正在处理的列表非常大?
我的代码是:
一种方法是遍历列表并消除唯一值(在这种情况下为4、8)。
除了遍历列表之外,是否还有其他有效的方法?我之所以问这个问题,是因为我正在处理的列表非常大?
我的代码是:
List<Long> duplicate = new ArrayList();
for (int i = 0; i < list.size(); i++) {
Long item = (Long) list.get(i);
if (!duplicate.contains(item)) {
duplicate.add(item);
}
}