「Java8」ラムダ式(lambda expression)にはメソッドの引数を渡すサンプル
構文
インターフェース名 オブジェクト名 =(引数1,引数2…)->{
//some code
}
使用例
1.インターフェースの定義
package com.arkgame.study.cft;
//インターフェース
public interface EmpInfo {
//メソッド string return value
public String func(int age,String str);
}
2.インターフェースの実装
package com.arkgame.study.cft;
public class InterFaceDemo {
public static void main(String[] args) {
interMethod();
}
public static void interMethod() {
EmpInfo emp = (age, res) -> {
age = 11;
res = "sample return value";
return res;
};
System.out.println("引数あるメソッドの戻り値を返す: " + emp.func(22, "abcde"));
}
}
3.実行結果
引数あるメソッドの戻り値を返す: sample return value