62,612
社区成员
发帖
与我相关
我的任务
分享
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
List<{ int, int => int }> list = new ArrayList<{ int, int => int }>();
list.add({ int x, int y => x + y });
list.add({ int x, int y => x - y });
list.add({ int x, int y => x * y });
list.add({ int x, int y => x / y });
for(int i = 0; i < list.size(); i++) {
test(list.get(i)).invoke("list[" + i + "] =");
}
}
private static { String => void } test({ int, int => int} func) {
return { String s => System.out.println(s.trim() + " " + func.invoke(6, 3)); };
}
}
输出结果:
list[0] = 9
list[1] = 3
list[2] = 18
list[3] = 2