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);