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