Is it possible to add a string to beginning of String array without iterating the entire array.
This is corrected version of solution proposed by @matteosilv:
String[] myArray= {"hi","hi2"}; List list = new LinkedList(Arrays.asList(myArray)); list.add(0, "h3"); myArray = list.toArray(new String[list.size()]);