在Java中,可以使用以下几种方法来去重一个List中的元素:
使用Set来去重:将List中的元素添加到一个Set中,由于Set不允许重复元素,重复的元素将被自动去除。然后再将Set转换回List。List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 3, 4, 5, 5));Set<Integer> set = new LinkedHashSet<>(list);list.clear();list.addAll(set);使用Java 8的Stream API来去重:通过Stream的distinct()方法去重。List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 3, 4, 5, 5));List<Integer> distinctList = list.stream().distinct().collect(Collectors.toList());使用循环遍历去重:遍历List,将不重复的元素添加到一个新的List中。List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 3, 4, 5, 5));List<Integer> distinctList = new ArrayList<>();for (Integer num : list) { if (!distinctList.contains(num)) { distinctList.add(num); }}这些方法适用于不同的场景,选择适合自己需求的方法来去重List中的元素。


