Shift values in array

This example will show how to shift array elements in a specified array using core java techniques.

Straight up Java

@Test
public void shift_values_in_array_with_java () {

    String[] shoeTypes = {
            "Nike", 
            "Puma", 
            "Converse", 
            "Reebok", 
            "Asics"};
    
    String[] shoeTypesMinusNike = new String[shoeTypes.length - 1];
    System.arraycopy(shoeTypes, 1, shoeTypesMinusNike, 0, shoeTypes.length - 1);
    
    logger.info(shoeTypesMinusNike);
    
    assertTrue(Arrays.binarySearch(shoeTypesMinusNike, "Nike") < 0);
}

Output

[Puma, Converse, Reebok, Asics]