stream流过滤map中元素
时间: 2023-04-02 20:01:34 浏览: 112
Java8中利用stream对map集合进行过滤的方法
可以使用Java 8中的Stream API中的filter()方法来过滤Map中的元素。例如,可以使用以下代码过滤Map中值为偶数的元素:
Map<Integer, Integer> map = new HashMap<>();
map.put(1, 2);
map.put(2, 3);
map.put(3, 4);
map.put(4, 5);
Map<Integer, Integer> filteredMap = map.entrySet()
.stream()
.filter(entry -> entry.getValue() % 2 == )
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
System.out.println(filteredMap); // 输出 {1=2, 3=4}
阅读全文