我有一個名爲的字符串arraylist名字。如何按照字母順序排列數組列表?在android中排序字符串arraylist
2
A
回答
3
ArrayList<String> names = new ArrayList<String>();
names =fillNames() // whatever method you need to fill here;
Collections.sort(names);
http://download.oracle.com/javase/6/docs/api/java/util/Collections.html#sort%28java.util.List%29
對指定列表按升序進行,根據其元素的自然順序。列表中的所有元素都必須實現Comparable接口。此外,列表中的所有元素必須相互可比(即,e1.compareTo(e2)不得爲列表中的任何元素e1和e2拋出ClassCastException)。
String
實現Comparable
:
的java.lang類字符串
java.lang.Object繼承者 java.lang.String中擴展
所有實現的接口: 序列化,CharSequence的,可比較
http://download.oracle.com/javase/6/docs/api/java/lang/String.html
1
import java.util.Collections;
然後使用Collections.sort();
+0
我使用android platform.is有可能在android中使用相同的代碼? – 2011-04-28 07:13:40
2
另一種解決方案,但Collections.sort()
是最好的。我只是想展示替代品
ArrayList<String> strings = new ArrayList<String>();
strings.add("a");
strings.add("ab");
strings.add("aa");
String[] stringsArray = new String[strings.size()];
strings.toArray(stringsArray);
Arrays.sort(stringsArray);
List<String> sorted = Arrays.asList(stringsArray);
System.out.println(sorted);
相關問題
- 1. C# - 排序字符串ArrayList
- 2. ArrayList中的字符串排序
- 3. 排序字符串的ArrayList數控在Java中的Android
- 4. 在Android的排序ArrayList中由多個字符串
- 5. 按長度排序字符串的ArrayList
- 6. 在android中排序字符串[]?
- 7. C#排序Arraylist字符串按字母順序排列
- 8. Android中排序Arraylist
- 9. ArrayList排序Android
- 10. 如何在字符串arraylist中進行迭代排序?
- 11. 在ArrayList中插入排序Java算法字符串
- 12. 按元音的數量對ArrayList中的字符串排序
- 13. 如何對字符串ArrayList中的元素進行排序?
- 14. 在字符串的ArrayList上使用選擇排序
- 15. 在字符串數組中排序字
- 16. 字符串排序在C#
- 17. 使用數字對包含字符串的Arraylist進行排序
- 18. 如何按字母順序排列字符串ArrayList?
- 19. 在Java中使用ArrayList的字符串及其子字符串的排列
- 20. 排序字符串
- 21. 排序ArrayList <HashMap <字符串,字符串>>使用值
- 22. Android:如何按字母順序排列特殊字符的Arraylist?
- 23. 在arraylist中排序
- 24. 由字符串排序排在MySQL
- 25. 排序字符串數字
- 26. 在Python中排序和空字符串
- 27. 在csh中排序字符串
- 28. php在PHP中排序長字符串
- 29. 在MFC與C中排序字符串#
- 30. 在SQL中的字符串排序
夥計,谷歌「sort arraylist java」。第一次打到你的答案。這個問題與Android無關,這是普通的Java。 – Flo 2011-04-28 07:03:29
@Flo的確如此,但後來我試圖鏈接一個在這裏的愚蠢,一切都變得更加複雜,我找不到任何關於非常基本的東西的問題(關閉是爲了對ArrayList進行排序)。不過,它可能在這裏,我可能錯過了。 –
Aleadam
2011-04-28 07:07:58