如何以升序具有數組列表元素,如排序字母數字數組列表按照升序
02112-S1530
02112-S1529
02112-S1531
排序。
我正在使用Collection.sort(List name);
但得到的輸出
02112-S1531
02112-S1529
02112-S1530
預期成果是:
02112-S1529
02112-S1530
02112-S1531
我不喜歡
List<String> gbosIdsList = new ArrayList<String>();
gbosIdsList.add("02112-S1530");
gbosIdsList.add("02112-S1529");
gbosIdsList.add("02112-S1531");
Collections.sort(gbosIdsList);
Iterator itr = gbosIdsList.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}
使用比較器對字母數字式數組列表進行排序。 – 2013-03-19 10:02:54
你需要定義你自己的'comapartor'.There你可以修改比較標準排序.. – Anubhab 2013-03-19 10:03:17
我不認爲有什麼理由downvote這篇文章。 – Maroun 2013-03-19 10:04:01