java streammap 怎么让过滤空值
你可以使用 filter 方法来过滤空值。具体步骤如下:
-
使用
filter方法过滤掉空值。你可以使用Objects::nonNull方法作为过滤器的参数,该方法会过滤掉空值。 -
使用
map方法对过滤后的元素进行处理。
以下是一个示例代码:
List<String> list = Arrays.asList("apple", null, "banana", null, "orange");
List<String> filteredList = list.stream()
.filter(Objects::nonNull)
.map(String::toUpperCase)
.collect(Collectors.toList());
System.out.println(filteredList);
输出结果为:[APPLE, BANANA, ORANGE]。在这个示例中,filter 方法过滤掉了空值,然后 map 方法将剩下的元素转换为大写字母。最后,使用 collect 方法将处理后的元素收集到一个新的列表中
原文地址: http://www.cveoy.top/t/topic/h8PC 著作权归作者所有。请勿转载和采集!