从ArrayList-Java中删除重复的元组

问题描述 投票:0回答:1

我想要一个唯一的元组列表,没有重复项。

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());
java arraylist duplicates redundancy
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.