How can I sort an ArrayList of Strings in Java?

arraylist, java, sorting

Solution

Collections.sort(teamsName.subList(1, teamsName.size()));

The code above will reflect the actual sublist of your original list sorted.

Problem

I have `String`s that are put into an `ArrayList` randomly. ``` private ArrayList<String> teamsName = new ArrayList<String>(); String[] helper; ``` For example: ``` teamsName.add(helper[0]) where helper[0] = "dragon"; teamsName.add(helper[1]) where helper[1] = "zebra"; teamsName.add(helper[2]) where helper[2] = "tigers" // and so forth up to about 150 strings. ``` Given the fact that you cannot control the inputs (i.e. string that is coming into the ArrayList is random; zebra or dragon in any order), once the ArrayListis filled with inputs, how do I sort them alphabetically excluding the first one? `teamsName[0]` is fine; sort `teamsName[1 to teamsName.size]` alphabetically.

Original source