![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java8实战
文章平均质量分 87
Mark_XC
每天24小时每个人都一样,自己在做什么
展开
-
java8 lambda学习分享
lambda学习经验分享(由邮件中copy,可以跟着思路,但不必揪其中类名不懂)lambda的组成:表达式分为三个部分组成 1)参数列表 2)箭头 -> 3) lambda主体语法规则(parameters) -> expression (parameters) -> { statements;}lambda学习之前你需要了解的理论知识(简单概括):1)行为...原创 2018-06-14 00:04:31 · 809 阅读 · 0 评论 -
Java8 Stream简单的应用
java8 Stream常见的操作主要有以下几个方面1)过滤筛选:filter2)排序:sort3)去重:distinct4)映射:map5)查找匹配:anyMatch、allMatch、noneMatch、findFirst、findAny6)归约:reduce几种类型的实际应用案例案例:执行交易的交易员。你的经理让你为八个查询找到答案1)找出2011年发生的所有交易,并且按照交易额排序(从低到...翻译 2018-06-25 13:01:20 · 394 阅读 · 0 评论 -
java8 stream流操作的flatMap(流的扁平化)
flatMap的用法和含义住要通过一个案例来讲解,案例:对给定单词列表 ["Hello","World"],你想返回列表["H","e","l","o","W","r","d"]第一种方式 String[] words = new String[]{"Hello","World"翻译 2018-06-26 09:45:37 · 91896 阅读 · 21 评论 -
java8 数值流 装箱和拆箱讲解
1、原始类型流特化首先引入两个概念原始类型:int、double、byte、char引用类型:Integer、Byte、Object、List在Java中,①将原始类型转换为对应的引用类型的机制,这个机制叫做装箱。②将引用类型转换为对应的原始类型,叫做拆箱。但是在java中装箱和拆箱是自动完成的,例如: List<Integer> list = new A...原创 2018-06-28 09:19:21 · 2368 阅读 · 0 评论 -
java8 Collectors收集器的简单方法
案例变量:menu为一个菜单列表(list),内含有name(名字)、calories(热量)、type(类型)属性。1) toList() List<T> 将流中所有的项目收集到一个List使用示例:List<Dish> dishes = menuStream.col...翻译 2018-07-03 21:44:59 · 820 阅读 · 0 评论 -
java8 自定义收集器
java8自定义收集器package com.java8.CustomCollector;import java.util.*;import java.util.function.*;import java.util.stream.Collector;public class PrimeNumbersCollector implements Collector<Integer,M...翻译 2018-07-11 21:12:00 · 929 阅读 · 0 评论