Java:删除列表中重复列表的最佳方法

时间:2017-10-02 18:49:17

标签: java arrays arraylist duplicates

我有一份清单清单:

List<List<Integer>> myList = new ArrayList<>();

删除myList中重复列表的最佳方法是什么?

例如,在以下列表列表中:

[[-1,0,1],[-1,-1,2],[-1,0,1]]

我想将其缩小为:

[[-1,0,1],[-1,-1,2]]

谢谢!

2 个答案:

答案 0 :(得分:0)

最简单的方法是将其复制到一个保留订单的集合(或者更常见的是,任何类型的集合,如果你不关心排序),然后再回到列表中:

myList = new ArrayList<>(new LinkedHashSet<>(myList));

答案 1 :(得分:0)

使用Set而不是列表。集不允许重复。 What is the difference between Set and List?