【发布时间】:2018-03-13 21:30:44
【问题描述】:
我有一个列表:
List<List<Integer>> myList = new ArrayList<>();
删除 myList 中重复列表的最佳方法是什么?
例如,在下面的列表列表中:
[[-1,0,1],[-1,-1,2],[-1,0,1]]
我想把它简化为:
[[-1,0,1],[-1,-1,2]]
谢谢!
【问题讨论】:
-
将
List<List<T>>转换为Set<List<T>> -
new ArrayList<>(new LinkedHashSet<>(myList)). -
myList.stream().distinct().collect(Collectors.toList())
标签: java arrays arraylist duplicates