「Java8」ラムダ式(lambda expression)には複数引数のサンプル
構文
public interface インターフェース名 {
int 関数名(引数1,引数2,…)
}
インターフェース名 オブジェクト名 =(引数1,引数2…){
//some code
return xxxx
}
使用例
1.インターフェースの定義
package com.arkgame.study.cft; //interface definition public interface InterFaceA { //method definition int testFunc(int x, int b); }
2.インターフェースの実装
package com.arkgame.study.cft; public class InterfaceRunDemo { public static void main(String[] args) { //method を呼び出す interMethod(); } public static void interMethod() { // {}なし InterFaceA interA = (a, b) -> { return a + b; }; int result1 = interA.testFunc(15, 25); System.out.println("加算結果1: " + result1); // {} あり InterFaceA interB = (a, b) -> { return a + b; }; int result2 = interB.testFunc(7, 8); System.out.println("加算結果2: " + result2); } }
3.実行結果
加算結果1: 40
加算結果2: 15