Java8中怎么利用Stream 创建流
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家介绍Java8中怎么利用Stream 创建流,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、 从Collection集合Stream stream = new H
千家信息网最后更新 2026年11月03日Java8中怎么利用Stream 创建流
这篇文章给大家介绍Java8中怎么利用Stream 创建流,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
一、 从Collection集合
Stream stream = new HashSet()
.stream();
Stream stringStream = new ArrayList()
.stream();
二、 根据数值范围创建数值流
IntStream intStream = IntStream.rangeClosed(1, 100);
三、 从一系列值
Stream提供了一个静态方法来根据一系列值生成一个流
Stream integerStream = Stream.of(1, 2, 3);
Stream stringStream = Stream.of("喜欢", "天文", "的", "pony", "站长");
AppleStream apple = new AppleStream();
Stream appleStream = Stream.of(apple, apple, apple);
四、 从数组
//重载了支持特定的基本类型流
IntStream intStream = Arrays.stream(new int[]{1, 2, 3});
LongStream longStream = Arrays.stream(new long[]{1L, 2L, 3L});
DoubleStream doubleStream = Arrays.stream(new double[]{1D, 2D, 3D});
Stream stringStream = Arrays.stream(new String[]{"喜欢", "天文", "的", "pony", "站长"});
AppleStream apple = new AppleStream();
Stream appleStream = Arrays.stream(new AppleStream[]{apple, apple, apple});
五、 从文件
准备文件 
Stream linesStream = Files.lines(Paths.get("fileStream.txt"));
linesStream.forEach(System.out::println);
结果 
六、由函数来生成无限流
Java8提供了 Stream.iterate()和Stream.generate()来生成无限流,这两个方法会根据给定的表达式来生成包含无限个数据的流,所以一般结合limit()来使用。迭代: Stream.iterate(T seed,Functionapply) 生成: Stream.generate(Suppliers)
// 给定一个初始值seed,和一个`接收一个入参,并带有返回值的函数`
Stream.iterate(10, x -> x + 5)
.limit(10)
.forEach(System.out::println);
Random random = new Random();
// 接收一个 `无入参,有返回值` 的函数
Stream.generate(() -> random.nextInt(100))
.limit(10)
.forEach(System.out::println);关于Java8中怎么利用Stream 创建流就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
生成
函数
内容
天文
数值
文件
方法
更多
站长
帮助
不错
两个
兴趣
小伙
小伙伴
数据
数组
文章
来使
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
精品咖啡豆
什么是科技互联网
互联网 科技
猪兼强互联网科技
唐信互联网科技
时间互联网络科技
奔汉互联网科技
互联网和高科技公司
顶级互联网科技成果有哪些
互联网时代科技改变生活
昊天互联网科技有限公司
青海科技产业互联网发展
互联网在线教育科技创业
烟台灵鸽互联网科技有限公司
黑科技 体验场景 互联网大会
广东工业互联网大赛深圳学泰科技
互联网科技品牌
广东猫王互联网科技有限公司电话
互联网科技创业有什么好项目
株洲百竞科技的互联网营销顾问
天津市摩尔互联网科技
互联网科技实习生岗位职责
华夏互联网科技业
洛阳昕诺飞互联网科技有限公司
迪庆互联网科技招生
互联网硬科技公司
万物互联网智能科技
保山互联网科技靠谱吗
优雇互联网科技有限公司
互联网科技创新方面的资料