filter 过滤集合中 重复的元素
时间: 2023-03-23 10:00:17 浏览: 62
可以使用Python中的set函数来过滤集合中的重复元素。将集合转换为set类型即可去除重复元素,然后再将set类型转换为list类型即可得到过滤重复元素后的列表。
示例代码如下:
```python
my_list = [1, 2, 3, 3, 4, 4, 5, 6, 6]
filtered_list = list(set(my_list))
print(filtered_list)
```
输出结果为:
```
[1, 2, 3, 4, 5, 6]
```
相关问题
使用java 中的stream 的filter 过滤集合中 重复的元素
可以使用Java 8中的流(stream)和distinct()方法来过滤集合中的重复元素。具体的实现方式如下:
```
List<Integer> list = Arrays.asList(1, 2, 3, 2, 4, 3, 5);
List<Integer> distinctList = list.stream().distinct().collect(Collectors.toList());
System.out.println(distinctList);
```
这段代码将输出结果:[1, 2, 3, 4, 5],即过滤掉了集合中的重复元素。
java集合的steam流获取集合的重复元素
可以使用Java 8中的Stream流来获取集合的重复元素。可以使用groupingBy()方法和filter()方法来实现。
下面是一个示例代码:
```java
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<Integer> list = Arrays.asList(1, 2, 3, 4, 1, 2, 5, 6, 5);
Map<Integer, Long> map = list.stream()
.collect(Collectors.groupingBy(i -> i, Collectors.counting()));
List<Integer> result = map.entrySet().stream()
.filter(entry -> entry.getValue() > 1)
.map(Map.Entry::getKey)
.collect(Collectors.toList());
System.out.println(result); // 输出 [1, 2, 5]
}
}
```
首先,使用groupingBy()方法将集合中的元素分组并计数。然后,使用filter()方法过滤出计数大于1的元素,并使用map()方法将它们转换为List类型的结果。最后,输出结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)