java8----新特性

1.匿名對象函數

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

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

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

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

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

2.接口的默認方式接口

給接口添加一個非抽象的方法實現,只須要用default,這特徵叫擴展方法文檔

3.Formula it

接口有calculate方法外還有sqrt()方法io

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

相關文章
相關標籤/搜索