package my_util;
import static java.util.Arrays.copyOfRange;
/**
* Holds the function that array slices (pkg.ArraySlice) expand to.
*/
public class ArraySlice
{
public static <T> T[] slice(T[] array, int start, Integer stop)
{
stop =
stop == null ? array.length :
stop < 0 ? array.length + stop :
stop;
start = start < 0 ? array.length + start : start;
return copyOfRange(array, start, stop);
}
}