Java中stream流怎么过滤空值
在Java中,可以使用stream流的filter()方法来过滤空值。具体的步骤如下:
-
首先,创建一个包含空值的stream流。
Stream<String> stream = Stream.of("apple", "", "banana", null, "orange");
-
然后,使用filter()方法将空值过滤掉。
Stream<String> filteredStream = stream.filter(str -> str != null && !str.isEmpty());
-
最后,使用forEach()方法遍历过滤后的流,进行相应的操作。
filteredStream.forEach(System.out::println);
上述代码将会输出:
apple
banana
orange
在filter()方法中,使用了一个lambda表达式来判断字符串是否为空值。通过筛选出非空字符串,就可以实现过滤空值的功能。
版权声明
本文仅代表作者观点,不代表米安网络立场。
上一篇:php设置session的方法是什么 下一篇:volatile在c语言中怎么使用
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。