在Java中,可以使用以下几种方法来去重一个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);
List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 3, 4, 5, 5));
List<Integer> distinctList = list.stream().distinct().collect(Collectors.toList());
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中的元素。