所以我有一個簡單的ArrayList,我想按字母順序排序,這部分我下。沒有麻煩,問題是,列表中的名稱之前有一個ID號。我需要根據字母排序。任何幫助表示讚賞,見下文。排序的ArrayList忽略位做到這一點的字母順序
student.add("01, Pentecoast");
student.add("02, Walker");
student.add("03, Smith");
student.add("04, Gonzalez");
student.add("05, Kylekorn");
student.add("06, Queen");
student.add("07, Divan");
student.add("08, Homero");
student.add("09, Flanders");
student.add("10, Simpsons");
我整理的方法是:
Collections.sort(students, String.CASE_INSENSITIVE_ORDER);
但他們得到的數字的方式。
您可以創建自定義['Comparator'(http://docs.oracle.com/javase/7/docs/api/java/util/Comparator.html),將分割你的字符串和比較基礎上,第二個標記。 –
我不知道該怎麼做。 –
開始學習。見https://docs.oracle.com/javase/tutorial/collections/interfaces/order.html –