创建Stream
来源:互联网 发布:淘宝小崔韩代 编辑:程序博客网 时间:2024/05/22 00:41
获取流
在使用流之前,首先需要拥有一个数据源,并通过StreamAPI提供的一些方法获取该数据源的流对象。数据源可以有多种形式:
集合
这种数据源较为常用,通过stream()方法即可获取流对象:
List<Person> list = new ArrayList<Person>(); Stream<Person> stream = list.stream();
数组
通过Arrays类提供的静态函数stream()获取数组的流对象:
String[] names = {"chaimm","peter","john"};Stream<String> stream = Arrays.stream(names);
值
直接将几个值变成流对象:
Stream<String> stream = Stream.of("chaimm","peter","john");
文件
try(Stream lines = Files.lines(Paths.get(“文件路径名”),Charset.defaultCharset())){ //可对lines做一些操作 }catch(IOException e){ }
PS:Java7简化了IO操作,把打开IO操作放在try后的括号中即可省略关闭IO的代码。
空的straem
Stream<Object> empty = Stream.empty();
创建无限stream
stream有2个创建无限流的方法,generate的方法接受一个无参数的函数,
Stream.generate(Math::random);
0 0
- Stream API:创建Stream
- 创建Stream
- 创建socket stream
- Java8:创建Stream
- Java8 Stream API之创建Stream示例
- 无法创建 ADODB.Stream 对象
- 6.Stream API---1创建
- 手动建立规则方式创建stream环境
- spark stream上创建对象实例
- Spring Cloud Stream 多通道创建
- Java8创建 stream的几种方式
- Java 8 之 Stream 的创建
- Java8 创建Stream的几种方法
- Stream创建斐波那契数列
- Stream
- stream
- stream
- Stream
- Redis Sentinel 说明
- 多线程同步问题-练习题1-笔记整理
- 禅道的使用
- A+B Problem IV
- HDU-5858 Hard problem(计算几何)
- 创建Stream
- hadoop报错解决方案---安装系列三
- 做游戏,学编程(C语言) 3 利用函数对飞机游戏进行重构
- LeetCode-150. Evaluate Reverse Polish Notation (JAVA)逆波兰表达式求值
- PHP设计模式系列(十一):状态模式
- 做游戏,学编程(C语言) 4 flappy bird
- SpringBoot非官方教程 | 第十四篇:在springboot中用redis实现消息队列
- 文章标题
- JAVA之键盘,鼠标监听事件