|UnaryOperator||演算結果を返す。引数1つ。
|}
import java.util.function.*;
public class BuildInFuncInf {
public static void main(String[] args) {
String[] num = {"1","2","3"};
printFunc(num, (value) -> Integer.parseInt(value) * 10 );
printFunc(num, (value) -> (int)Math.pow(Integer.parseInt(value),2) );
}
/**
* Stringを引数にとり、Integerを返す関数インターフェース
*/
public static void printFunc(String[] params, Function<String, Integer> func) {
for(String param : params) {
System.out.println(String.format("%d", func.apply(param)));
}
}
}
*実行結果
10
20
30
1
4
9
====ファイル====
=====ファイルを読む=====
=====ファイルに書く=====