jdk8新特性

  1. 默認方法。一個在接口裏面有了一個實現的方法。只需在方法名前面加個 default 關鍵字便可實現默認方法。
  2. lambda表達式。Lambda 容許把函數做爲一個方法的參數傳遞進方法中。它其實是個匿名函數。
  3. 方法引用。java8 容許使用 :: 關鍵字來傳遞方法或者構造函數引用。
  4. 函數式接口。一個有且僅有一個抽象方法,可是能夠有多個非抽象方法的接口。能夠使用 lambda 表達式做爲接口中惟一一個抽象方法的具體實現。
@FunctionalInterface
interface Converter<F, T>{
    T convert(F from);
}

Converter<String, Interage> converter = (from)->Interage.valueOf(from);

Interage res = converter.convert("123");

System.out.println(res);
  1. 訪問局部變量。能夠直接在lambda表達式中訪問外層的局部變量。
  2. hashMap中添加了紅黑樹的結構,在衝突較多的狀況下提升了查詢速度。
相關文章
相關標籤/搜索