java8的特性:
java8之前HashMap高效的原因:
1.非一一比较式的数据结构 ,采用hashcode计算存储位置
2.hashcode一致碰撞成链表
3.Hash扩容值是0.75/1,链表式值重新移入到新的位置
java8将hashMap/hashSet中添加了红黑树结构,从而效率更高:
数据–链表–红黑树(新)
碰撞的个数大于 8,总容量大于64,转变红黑树,减少碰撞时比较的次数
可以将Lambda表达式理解为一段可以传递的代码
下面的java7和java8代码可以比较体会下
实例1:
Lambda表达式分为俩部分
实例如下:
Original: https://blog.51cto.com/u_13360224/5456349
Author: qq59caeb714a7a4
Title: Java8
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/516646/
转载文章受原作者版权保护。转载请注明原作者出处!