「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