Stream API:提取子流和组合流
2015-12-09 21:22
253 查看
Stream.limit(n)会返回一个包含n个元素的新流(如果原始流的长度小于n,则返回原始的流)。例如:
Stream.skip(n)丢弃掉前面的n个元素。
可以使用Stream.concat(s1, s2)方法将2个流连接在一起,当然,第一个流s1不能是无限的
Stream<Double> randoms = Stream.generate(Math::random).limit(100);会产生一个包含100个随机数的流。
Stream.skip(n)丢弃掉前面的n个元素。
Stream<Double> random = Stream.generate(Math::random).limit(10).skip(1);将生成的10个随机数的第一个忽略掉
可以使用Stream.concat(s1, s2)方法将2个流连接在一起,当然,第一个流s1不能是无限的
Stream<String> s1 = Stream.of("a", "b", "c"); Stream<String> s2 = Stream.of("d", "e", "f"); Stream<String> s3 = Stream.concat(s1, s2);
相关文章推荐
- 解析 this.initialize.apply(this, arguments)
- struts2拦截器
- 背包问题
- 循环链表例题
- Android每日一练之ObjectAnimator
- 有关推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别
- 今天开始使用unity 5.3 进行学习编程
- Swift中编写单例的正确方式
- 调整数组顺序使奇数位于偶数前面
- tomcat如何配置环境变量
- android混合开发,webview的java与js互操作
- 关于 Android 中的 getResource()
- java 聚合关系
- linux ping localhost不通,127.0.0.1能通
- android - Dialogs(2)
- [leetcode]Pascal's Triangle II
- codeforces 548 D. Mike and Feet (单调栈)
- 编程思想:使用extern传值
- 矩阵键盘的改进
- Android自定义对话框(Dialog)位置,大小