Java中stream流怎么过滤空值

avatar
作者
筋斗云
阅读量:1

在Java中,可以使用stream流的filter()方法来过滤空值。具体的步骤如下:

  1. 首先,创建一个包含空值的stream流。

    Stream<String> stream = Stream.of("apple", "", "banana", null, "orange"); 
  2. 然后,使用filter()方法将空值过滤掉。

    Stream<String> filteredStream = stream.filter(str -> str != null && !str.isEmpty()); 
  3. 最后,使用forEach()方法遍历过滤后的流,进行相应的操作。

    filteredStream.forEach(System.out::println); 

上述代码将会输出:

apple banana orange 

在filter()方法中,使用了一个lambda表达式来判断字符串是否为空值。通过筛选出非空字符串,就可以实现过滤空值的功能。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!