RosettaCodeData/Task/Apply-a-callback-to-an-array/Java/apply-a-callback-to-an-arra...

14 lines
286 B
Java

interface IntToInt {
int run(int x);
}
int[] result = new int[myIntArray.length];
for (int i = 0; i < myIntArray.length; i++) {
result[i] =
new IntToInt() {
public int run(int x) {
return x * x;
}
}.run(myIntArray[i]);
}