【发布时间】:2020-02-24 19:38:36
【问题描述】:
我想要一个没有重复的唯一元组列表。
List <Tuple> newNonZeros = new ArrayList<>();
newNonZeroes 中的结果是:[(0,2)(1,2)(1,2)(1,1)(2,2)(2,2)(2,1)]
这是我尝试过的:
List <Tuple> newList = new ArrayList<>();
newList.add(newNonZeros.get(0));
for(int i=1; i < newNonZeros.size();i++){
if(newNonZeros.get(i-1)!= newNonZeros.get(i)){
newList.add(newNonZeros.get(i));
}
}
它不起作用。谁能帮帮我...这是一个非常简单的问题
我也尝试了以下方法:
...newNonZeros.stream().distinct().collect(Collectors.toList());
【问题讨论】:
-
List
newNonZeros = new ArrayList();* -
删除重复元素让我想到了集合
-
!=检查引用相等而不是数据相等。您需要改用equals()。
标签: java arraylist duplicates redundancy