首页 > 编程语言 > 详细

java8----新特性

时间:2016-03-29 14:41:51      阅读:177      评论:0      收藏:0      [点我收藏+]

1.匿名对象

Collections.sort(names,new comparator<String>(){

public int compare(String a,String b){return b.compreTo(a);}})

Collections.sort(names,(String a,String b)—>return b.compareTo(a);)

Collections.sort(names,(String a,String b)—>b.compareTo(a);)

Collections.sort(names,(a, b)—>b.compareTo(a);)

2.接口的默认方式

给接口添加一个非抽象的方法实现,只需要用default,这特征叫扩展方法

3.Formula 

接口有calculate方法外还有sqrt()方法

4.函数式接口

只包含一个抽象方法的接口类型,默认方法不算抽象方法,在接口上标注@FunctionalInterface

5.方法构造函数引用

关键字传递方法或者构造函数引用,"::"静态方法或者对象方法或者构造函数

something::startsWith;    person::new;    Interger::valueOf

6.实例的字段,final的外层局部变量和静态变量既可以读又可以写

7.Comparator

Comparator<Person> comparator=(p1,p2)->p1.firstName.compareTo(p2.firstName)

Person p=new Person();Person p1=new Person();

comparator.compare(p1,p2);comparator.reversed.compare(p1,p2);

8.Map接口

.stream.map(String::toUpperCase).sorted((a,b)——>b.compareTo(a))./forEach(System.out::println)/count()

 

 

参考文档:http://www.jb51.net/article/48304.htm

java8----新特性

原文:http://www.cnblogs.com/xuexinyan/p/5332746.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!