使用filter
是的另一个常用转换方法。
所谓操作,就是对一个的所有元素一一进行测试,不满足条件的就被“滤掉”了,剩下的满足条件的元素就构成了一个新的。
例如,我们对1,2,3,4,5这个调用,传入的测试函数用来判断元素是否是奇数,这样就过滤掉偶数,只剩下奇数,因此我们得到了另一个序列1,3,5:
用IntStream写出上述逻辑,代码如下:
从结果可知,经过后生成的元素可能变少。
方法接收的对象是接口对象,它定义了一个方法,负责判断元素是否符合条件:
除了常用于数值外,也可应用于任何Java对象。例如,从一组给定的中过滤掉工作日,以便得到休息日:
请使用过滤出成绩及格的同学,并打印出名字。
从下载练习:filter练习 (推荐使用IDE练习插件快速下载)
使用方法可以对一个的每个元素进行测试,通过测试的元素被过滤后生成一个新的。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/6185.html