package newFeature;import java.util.stream.Stream;/*** @author LiuYan* @date 2023年4月20日*/public class StreamOptimization {public static void main(String[] args) {Stream.of("A", "B", "B", "C").filter(s -> s.equals("B")).distinct().forEach(System.out::println);// 如果传入null会报错// Stream.of(null).forEach(System.out::println);// 使用新增ofNullable方法,这样就不会报错,但是流里面没东西Stream.ofNullable(null).forEach(System.out::println);Stream.iterate(0, i -> i + 1).limit(20).forEach(System.out::println);// 断言式迭代条件Stream.iterate(0, i -> i < 20, i -> i + 1).forEach(System.out::println);// 数据截断操作,读取某个字段时截断,不得继续操作后面元素Stream.iterate(0,i->i+1).limit(20).takeWhile(i->i<10).forEach(System.out::println);Stream.iterate(0,i->i+1).limit(20).dropWhile(i->i<10).forEach(System.out::println);}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。