Here is a simple sorting program of an ArrayList:
ArrayList list = new ArrayList(); list.add(\"1_Update\"); list.add(\"11_Add\")
To have Collection.sort() sort arbitrarily you can use
Collections.sort(List list, Comparator c)
Then simply implement a Comparator that splits the string and sorts first based on the number and then on the rest or however you want it to sort.