1、list去重,转换为linkedHashSet
public static void main(String[] args) throws ParseException {
List<Object> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(1);
System.out.println("原数据:"+list);
//利用linkedHashSet转换去重
LinkedHashSet<Object> hashSet = new LinkedHashSet<>(list);
ArrayList<Object> listWithoutDuplicates = new ArrayList<>(hashSet);
System.out.println("set去重:"+listWithoutDuplicates);
}
程序运行后输出:
原数据 :[1, 2, 1, 2, 3, 4, 1]
set去重:[1, 2, 3, 4]
2.使用java8特性去重
public static void stream(List list){
List arr =(List) list.stream().distinct().collect(Collectors.toList());
System.out.println("去重:"+arr);
}