package com.levelup.java.array;
import static org.junit.Assert.assertTrue;
import java.util.Arrays;
import org.apache.log4j.Logger;
import org.junit.Test;
/**
* This java example will demonstrate shifting the values in array
*
* @author Justin Musgrove
* @see <a href='http://www.leveluplunch.com/java/examples/shift-elements-in-array/'>Shift elements in array</a>
*
*/
public class ShiftValuesInArray {
private static final Logger logger = Logger.getLogger(ShiftValuesInArray.class);
@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(Arrays.toString(shoeTypesMinusNike));
assertTrue(Arrays.binarySearch(shoeTypesMinusNike, "Nike") < 0);
}
}