我有一份清单清单:
List<List<Integer>> myList = new ArrayList<>();
删除myList中重复列表的最佳方法是什么?
例如,在以下列表列表中:
[[-1,0,1],[-1,-1,2],[-1,0,1]]
我想将其缩小为:
[[-1,0,1],[-1,-1,2]]
谢谢!
答案 0 :(得分:0)
最简单的方法是将其复制到一个保留订单的集合(或者更常见的是,任何类型的集合,如果你不关心排序),然后再回到列表中:
myList = new ArrayList<>(new LinkedHashSet<>(myList));
答案 1 :(得分:0)
使用Set而不是列表。集不允许重复。 What is the difference between Set and List?