1. Java8新特性_简介 Lambda 表达式 函数式接口 方法引用与构造器引用 Stream API 接口中的默认方法与静态方法 新时间日期 API 减少空指针异常的容器 Optional 2. Java8新特性_为什么使用 Lambda 表达式 ...
分类:
编程语言 时间:
2020-02-24 16:43:12
阅读次数:
63
一、了解Stream Java8中有两大最为重要的改变。第一个是Lambda表达式;另外一个则是Stream API Stream 是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类 ...
分类:
编程语言 时间:
2020-02-05 18:46:24
阅读次数:
63
hashmap默认16,超过后提供加载因子0.75 超过75%自动扩容,不能小于75%(浪费空间),扩容后链表内容重新排序,碰撞概率降低 数组——链表——红黑树 每个链表长度大于8并且总容量大于64,链表会转变成红黑树(除了添加外,都比链表快) hashmap hashset concurrenth ...
分类:
编程语言 时间:
2020-02-05 13:53:11
阅读次数:
83
Java8 内置的四大核心函数式接口 Consumer<T> :消费型接口 void accept(T t) Supplier<T> : 供给型接口 T get(); Function<T,R>:函数型接口 R apply(T t) Predicate <T> :段言型接口 boolean test ...
分类:
编程语言 时间:
2020-02-05 13:43:11
阅读次数:
84
一、Lambda表达式的基础语法:Java8中引入了一个新的操作符"——>"该操作符成为箭头操作符或ambda操作符 箭头操作符将Lambda表达式拆分成两部分: 左侧:Lambda表达式的参数列表 右侧:Lambda表达式中所需执行的功能,即Lambda体 语法格式一:无参数,无返回值 ()—> ...
分类:
编程语言 时间:
2020-02-04 20:32:58
阅读次数:
90
Java 8新增的Lambda表达式,我们可以用简洁高效的代码来处理List。 1、遍历 public static void main(String[] args) { List<User> userList = Lists.newArrayList(); User user1 = new Use ...
分类:
编程语言 时间:
2020-01-21 16:25:19
阅读次数:
124
java不愧是我们程序猿的天堂,他版本更新的速度快的令人发指。我们现在项目还在使用1.7版本,但是已经出到了14。虽然新版本大家都是用的不多,不过1.8版本已经被大家广泛的应用起来,还是有必要学习学习的。今天我们也来看看1.8中都有哪些新的特性。 下面先看一段代码,首先定义一个接口类。可以发现接口类 ...
分类:
编程语言 时间:
2020-01-15 14:02:21
阅读次数:
103
joda time 在开始学习jdk8.time之前,先接触一下joda time。 example: Java中日期时间的api Java8中的所有时间都是不可变的,确保了线程安全。 没有必要去研究源代码。会用就可以了。省下时间去学习更重要,更有价值的事情上。 Java8的回顾和复盘 总共50节课 ...
分类:
编程语言 时间:
2020-01-11 14:59:32
阅读次数:
143
package functional; /* 定义:如果一个接口里面只声明了一个函数,就称为函数式接口 lambda表达式的本质:作为函数式接口的实例,必须依赖一类特别的对象类型——函数式接口 所以用匿名实现类表示的都可以用lambda表达式来写 Java.util.function 下也定义了Ja ...
分类:
编程语言 时间:
2020-01-10 23:51:03
阅读次数:
113