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