標題說得很清楚。我想使用快速排序算法,但我的一個朋友說我可以使用比較器,但我不知道如何去做。如何使用比較器和tablerowsorter按字母順序排列字符串jtables值?
回答
您必須創建一個比較:
Comparator<String> comparator = new Comparator<String>() {
public int compare(String s1, String s2) {
return s1.compareTo(s2);
}
};
有了這個比較,你將能夠按字母順序對數據進行排序。
然後創建分類器並傳遞您的JTable的比較器和模型。
然後:
sorter.sort();
我想以後您的數據進行排序。
好的謝謝。顯然我不能投票,因爲我沒有足夠的聲望 – jjghali
-1,沒有必要創建一個自定義比較器。在添加RowSorter時,JTable會自動對列進行排序,假定您的getColumnClass()方法已正確實現。這個答案可能有效,但它正在重新發明輪子。代碼還有一些其他問題。 – camickr
@camickr,請仔細閱讀問題標題。我認爲「使用比較器」意味着user2397207想使用自定義比較器對數據進行排序:) – pbespechnyi
- 1. 按字母順序比較字符串
- 2. 如何進行比較按字母順序排序列表?
- 3. 按字母順序排序字符串
- 4. 排序字符串按字母順序
- 5. 主幹比較器:按字母排序並按字符排序
- 6. 比較兩個字符串希伯來語按字母順序排列
- 7. 如何按字母順序排序字符串的字符?
- 8. 如何按字符串的長度和字母順序排序?
- 9. 字符串比較和單個字符的字母順序
- 10. 按字母順序排列字符串中的字母 - SAS
- 11. 使用swap按字母順序排列字符串數組
- 12. 按字母順序排序,然後按字母順序排列
- 13. 如何按字母順序排列字符串ArrayList?
- 14. 如何比較兩個字符串的第一個字母按字母順序排列[Java]
- 15. C#排序Arraylist字符串按字母順序排列
- 16. 按字母順序排序字符串和Python中的字符串列表
- 17. 如何比較兩個字符串中的字符以按字母順序排序? (無C串庫函數)
- 18. 按字母順序比較兩個字符串
- 19. 按字母順序比較ArrayList中的字符串元素
- 20. qsort按字母順序比較字符串
- 21. JAVA:按字母順序比較兩個字符串
- 22. 按字母順序比較字符的數組列表
- 23. 按字母順序排列
- 24. 按字母順序排列
- 25. 按字母順序排列
- 26. 使用Javascript按字母順序排序字符串
- 27. 按字段順序排列+按字母順序排列
- 28. 如何將NSMutableArray中的字符串按字母順序排序?
- 29. 如何按字母順序排序字符串java
- 30. 如何按字母順序排序字符串中的單詞
您是否閱讀過[如何使用表格 - 排序和過濾](http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#sorting)? – Howard
是的,我試過,但我似乎並沒有工作 http://pastebin.com/4s6B4HBC – jjghali
然後,你應該提供你使用的代碼 - 請不要複製所有的代碼,但做一個[SSCCE](http:///sscce.org/)。 – Howard