方法一:使用Set集合来实现List>数组去重,具体实现如下:
List> list = new ArrayList>();
list.add("a");
list.add("b");
list.add("c");
list.add("a");
list.add("d");
list.add("b");
Set set = new HashSet;(list); //将List转为Set
List newList = new ArrayList(set); //将Set转为List
System.out.println(newList); //输出结果为 [a, b, c, d]
方法二:使用Java 8的Stream流来实现List>数组去重,具体实现如下:
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("a");
list.add("d");
list.add("b");
List newList = list.stream().distinct().collect(Collectors.toList());
System.out.println(newList); //输出结果为 [a, b, c, d]