Java中给List去重的4种方式
List<String> list = new ArrayList<>();list.add("apple");list.add("banana");list.add("banana");list.add("apple");list.add("orange");list.add("orange");System.out.println("原始list:" + list);List<String> list1 = list.stream().distinct().collect(Collectors.toList());System.out.println("方式1:" + list1);Set<String> set = new HashSet<>(list);List<String> list2 = new ArrayList<>(set);System.out.println("方式2:" + list2);Set<String> linkedHashSet = new LinkedHashSet<>(list);List<String> list3 = new ArrayList<>(linkedHashSet);System.out.println("方式3:" + list3);List<String> list4 = new ArrayList<>();for (String item : list) {if (!list4.contains(item)) {list4.add(item);}}System.out.println("方式4:" + list4);