五、方法引用
靜態方法引用:(args)->classname.method(args);
特殊情況方法引用:(a a, b b) ->a.method(b);
構造方法引用:
有引數的構造方法引用:(string s)->new student(s);
注意:需要呼叫的構造方法中的引數列表要與函式式介面中抽象方法的引數列表保持一致,同時抽象方法的返回值型別為該物件型別
class
myclass
public
myclass
(integer value)
}public
class
testmyclass
}
JDK8 0相關特性 Optional類 四
七 optional類 訪問optional物件 獲取optional的三種方式 optional o optional.of newstudent 建立非空值 system.out.println o.get optional o2 optional.empty 建立空值 system.out.p...
ES6相關特性 解構賦值
解構賦值 本質上是一種匹配模式,等號兩邊的模式相同,則左邊的變數可以被賦予對應的值。注意 null undefined 不能解構賦值!陣列的解構賦值 let a,b c 1,2 3 a 1,b 2,c 3 let c 1,2,4 c 4 let x let x x undefined 可以指定預設值...
JDK1 8新特性 方法引用
方法引用是對lamdba的一種優化,因此,能用方法引用的地方,一定能用lamdba表示式。使用lamdba表示式,方法的引數必須是函式式介面,所以使用方法引用也要有乙個函式式介面。前提 物件已經存在,方法已經存在,就能使用了 前提 物件是已經存在的,成員方法也是已經存在的 定義乙個函式式介面 fun...