- 1.8中 Switch语句支持 String类型比对;
- 泛型实例的创建可通过类型推断来简化;(eg:List strList=new ArrayList<>();,即 <>中原本 String可以省略)
- JDBC中可通过 try-with-resource 语句自动关闭 Connection、ResultSet、Statement资源对象;
- HashMap数组+链表+红黑树,JDK1.8引入了红黑树部分;
- Java8新特性,Lambda表达式:
先通过 stream() 方法获取 Stream 对象,再调用 Stream 中的 方法计算,然后获取结果,Stream 中主要包含如下几个方法:
parallelStream、stream常用方法 --filter,map,count:
Listi=Arrays.asList(1,2,3,4,5,6,7); //过滤集合i中保留大于5的数字放入到新的集合中 List collect = i.stream().filter(integer -> integer > 5).collect(Collectors.toList()); //[6,7] //过滤集合i中保留大于5的数字,并将得到的数字乘以10放入到新的集合中 List collect = i.stream().filter(integer -> integer > 5).map(integer->integer*10).collect(Collectors.toList());//[60,70] long count = i.stream().filter(integer -> integer > 5).map(integer -> integer * 10).count(); // 2



