jdk1.8新特性
null如也
心有猛虎,细嗅蔷薇
展开
-
JDK 1.8 针对集合操作的Stream
Stream APIStream操作的三个步骤创建stream中间操作(过滤、map)终止操作stream的创建://创建Stream@Testpublic void test1(){ //1.可以通过Collection系列集合提供的Stream()或parallelStream List<String> list=new ArrayList<...转载 2019-05-19 14:19:03 · 377 阅读 · 0 评论 -
JDK 1.8 Stream Collectors groupingBy 例子
们将向您展示如何使用java 8 Stream Collectors 对列表分组,计数,求和和排序。Group By, Count and Sort1.1 Group by a List and display the total count of it.(按列表分组,并显示其总数)package com.mkyong.java8; import java.util.Arrays;...转载 2019-05-19 14:42:13 · 533 阅读 · 0 评论 -
JDK 1.8 Stream Lambda表达式
在jdk1.8中对hashMap等map集合的数据结构优化 hashMap数据结构的优化原来的hashMap采用的数据结构是哈希表(数组+链表),hashMap默认大小是16,一个0-15索引的数组,如何往里面存储元素,首先调用元素的hashcode方法,计算出哈希码值,经过哈希算法算成数组的索引值,如果对应的索引处没有元素,直接存放,如果有对象在,那么比较它们的equals方法比较内容如...转载 2019-05-19 15:10:28 · 253 阅读 · 0 评论 -
jdk1.8 lambda变量引用
方法引用若lambda体中的内容有方法已经实现了,那么可以使用“方法引用”也可以理解为方法引用是lambda表达式的另外一种表现形式并且其语法比lambda表达式更加简单(a) 方法引用三种表现形式:对象::实例方法名类::静态方法名类::实例方法名 (lambda参数列表中第一个参数是实例方法的调用 者,第二个参数是实例方法的参数时可用)public void test()...转载 2019-05-19 15:21:53 · 300 阅读 · 0 评论 -
接口中可以定义默认实现方法和静态方法 时间日期
接口中可以定义默认实现方法和静态方法在接口中可以使用default和static关键字来修饰接口中定义的普通方法public interface Interface {default String getName(){return “zhangsan”;}static String getName2(){ return "zhangsan";}}在JDK1.8中很多接...转载 2019-05-19 15:35:52 · 1060 阅读 · 0 评论