随笔分类 - stream

摘要:public class StreamTest { /** * stream.collect() 的本质由三个参数构成, * 1. Supplier 生产者, 返回最终结果 * 2. BiConsumer<R, ? super T> accumulator 累加器 * 第一个参数是要返回的集合, 第 阅读全文
posted @ 2020-08-14 14:40 少说点话 阅读(1965) 评论(0) 推荐(0) 编辑
摘要:import junit.framework.TestCase; import java.util.ArrayList; import java.util.HashMap; import java.util.Optional; import java.util.stream.Collectors; 阅读全文
posted @ 2020-08-14 14:33 少说点话 阅读(1107) 评论(0) 推荐(0) 编辑
摘要:工厂方法返回类型用于 toList List 把流中所有项目收集到一个List 使用示例: List dishes = menuStream.collect(toList()); toSet Set 把流中所有项目收集到一个 Set ,删除重复项 使用示例: Set dishes = menuStr 阅读全文
posted @ 2020-03-18 10:36 少说点话 阅读(122) 评论(0) 推荐(0) 编辑
摘要:使用Stream流输出斐波那契数列: Stream.iterate(new int[]{0, 1}, t -> new int[]{t[1],t[0] + t[1]}) .limit(10) .map(t -> t[0]) .forEach(System.out::println); 使用IntSu 阅读全文
posted @ 2020-01-22 17:05 少说点话 阅读(167) 评论(0) 推荐(0) 编辑
摘要:1. 勾股数 什么是勾股数(毕达哥拉斯三元数)呢?我们得回到从前。在一堂激动人心的数学课上,你了解到,古希腊数学家毕达哥拉斯发现了 某些三元数 (a, b, c) 满足公式 a * a + b * b = c * c ,其中 a 、 b 、 c 都是整数。例如,(3, 4, 5)就是一组有效的勾股数 阅读全文
posted @ 2020-01-13 18:30 少说点话 阅读(203) 评论(0) 推荐(1) 编辑
摘要:交易员和交易的实体类的定义如下: Trader.class public class Trader { private String name; private String city; public Trader(String n, String c) { this.name = n; this. 阅读全文
posted @ 2020-01-02 23:15 少说点话 阅读(1082) 评论(0) 推荐(0) 编辑
摘要:例子: 怎样用map和reduce方法数一数流中有多少个菜呢? 答案:要解决这个问题,你可以把流中每个元素都映射成数字1,然后用reduce求和。这相当于按顺序数流中的元素个数。 int count = menu.stream() .map(d -> 1) .reduce(0, (a, b) -> 阅读全文
posted @ 2019-12-31 16:51 少说点话 阅读(13079) 评论(0) 推荐(1) 编辑
摘要:为什么需要 Stream Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream 阅读全文
posted @ 2019-12-01 23:30 少说点话 阅读(220) 评论(0) 推荐(0) 编辑

网站运行: