用java在list内去除重复数字值要求尽量简单
时间: 2024-05-16 11:16:03 浏览: 55
可以使用Java 8中的Stream API和distinct()方法来实现:
```java
List<Integer> list = Arrays.asList(1, 2, 3, 2, 3, 4, 5);
List<Integer> distinctList = list.stream().distinct().collect(Collectors.toList());
```
上面的代码会将list中的重复元素去除,并将结果存储在一个新的List中。
如果不使用Java 8的Stream API,可以使用一个Set来存储唯一的元素,然后将Set转换回List:
```java
List<Integer> list = Arrays.asList(1, 2, 3, 2, 3, 4, 5);
Set<Integer> set = new HashSet<>(list);
List<Integer> distinctList = new ArrayList<>(set);
```
这样也可以达到去除重复元素的效果。
阅读全文