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