@Universal public static <V> V[] sliceOf( V[] array, int startIndex ) { return slc(array, startIndex); }
@Universal public static <V> V[] sliceOf( V[] array, int startIndex, int endIndex ) { return slc(array, startIndex, endIndex); }
@Test public void sliceTest() { String[] fruit = array( "apple", "oranges", "pears", "grapes", "kiwi" ); String[] array2 = slc( fruit, 0, 2 ); assertArrayEquals( array( "apple", "oranges" ), array2 ); array2 = slc( fruit, 1 ); assertArrayEquals( array( "oranges", "pears", "grapes", "kiwi" ), array2 ); String[] array3 = slc( fruit, -3, -1 ); assertArrayEquals( array( "pears", "grapes" ), array3 ); String[] array4 = slc( fruit, -3 ); assertArrayEquals( array( "pears", "grapes", "kiwi" ), array4 ); String[] array5 = slcEnd( fruit, -3 ); assertArrayEquals( array( "apple", "oranges" ), array5 ); }
@Universal public static <V> V[] sliceOf( V[] array, int startIndex ) { return slc(array, startIndex); }
@Universal public static <V> V[] sliceOf( V[] array, int startIndex, int endIndex ) { return slc(array, startIndex, endIndex); }
@Universal public static <V> V[] sliceOf( V[] array, int startIndex, int endIndex ) { return slc(array, startIndex, endIndex); }
@Universal public static <V> V[] sliceOf( V[] array, int startIndex ) { return slc(array, startIndex); }
final String[] slc = Arry.slc(split, 0, indexOfFirstParam);
args = Arry.slc(args, 1);