2019年11月14日
摘要: 1、reduce(T identity,Binaryoperator)/reduce(Binaryoperator)一可以将流中元素反复结合起来,得到一个值。 List<Employee> employees = Arrays.asList(// new Employee(20, "张三", 500 阅读全文
posted @ 2019-11-14 00:49 牛鼻子老赵 阅读(187) 评论(0) 推荐(0)
摘要: 查找与匹配 List<Employee> employees = Arrays.asList(// new Employee(20, "张三", 5000.35, Status.FREE), // new Employee(40, "李四", 6500.63, Status.BUSY), // ne 阅读全文
posted @ 2019-11-14 00:45 牛鼻子老赵 阅读(710) 评论(0) 推荐(0)
摘要: * map—接收Lambda,将元素转换成其他形式或提取信息。接收一个函数作为参数,该函数会被应用到每个元素上,并将其映射成一个新的元素。 * FlatMap—接收一个函数作为参数,将流中的每个值都换成另一个流,然后把所有流连接成一个流 List<Employee> employees = Arra 阅读全文
posted @ 2019-11-14 00:44 牛鼻子老赵 阅读(218) 评论(0) 推荐(0)
摘要: * filter—接收Lambda,从流中排除某些元素。 * 1imit-截断流,使其元素不超过给定数量。 * skip(n)-跳过元素,返回一个扔掉了前n个元素的流。若流中元素不足n个,则返回一个空流,与1imit(n)互补。 * distinct-筛选,通过流所生成元素的hashCode()和e 阅读全文
posted @ 2019-11-14 00:41 牛鼻子老赵 阅读(259) 评论(0) 推荐(0)
摘要: 1、stream创建 // 1、可以通过collection系列集合 stream(串行)、parallelStream(并行) List<String> list = new ArrayList<String>(); Stream<String> stream1 = list.stream(); 阅读全文
posted @ 2019-11-14 00:36 牛鼻子老赵 阅读(275) 评论(0) 推荐(0)