In python we are able to do the following:
array = [0,1,2,3,4,5,6,7,8,9,10]
new_array= array[::3]
print(new_array)
>>>[0,3,6,9]
Is there an equivalent to this in Java? I have been looking for this type of array slicing, but I have had no luck. Any help would be great, Thanks!
If you are using Java 8, then you can make use of streams and do the following:
Outputs: [0, 3, 6, 9]
There is a method in Arrays that might help.
It is obviously far less powerful the the python implementation.
Java has no built-in mechanism for this. You could write a helper function:
Example
Note that Michael's answer is better (or at least less verbose) if you can utilize Java 8.