Here, someone made a one-liner for
loop in Python.
Another example is this:
someList = [f(i) for i in range(16)]
which would be a one-liner for this code:
someList = []
for i in range(16):
someList.append(f(i))
or, in Java:
int[] someList = {}
for (int i = 0; i < 16; i++) {
someList = append(someList, f(i));
}
such that f
is some function that will return an integer.
Now, is there an equivalent one-liner in Java?
Note: Currently, I am using Processing, which is similar to Java, so, any code written in Java might be usable in Processing.
ArrayList
or simply create array of correct size:int[] someList = new int[16]
then dosomeList[i] = f(i)
in the loop.for
loop solution is easy to understand. Why not just stick with that?