Java裡實現中文字串陣列的音序排序有沒有現成的?
比如有如下陣列:
String[] names = new String[] {"張三", "李四", "王大麻子", "趙六", "錢七", "孫八斗"}; <p class="indent"> |
希望用 Arrays.sort() 排序後變成:
String[] sortedNames = new String[] {"李四", "錢七", "孫八斗", "王大麻子", "張三", "趙六"}; <p class="indent"> |
我定義瞭如下的Comparator,但是不符合要求:
pubilc class MyComparator implements Comparator { public int compare(Object o1, Object o2) { if (o1 instanceof String && o2 instanceof String) { return ((String)o1).compareTo(o2); } else { throw new ClassCastException("Not two strings."); } } } <p class="indent"> |
順便說一句,我檢查了我的 Locale.getDefault(), 結果是 "zh_CN"。
相關文章
- 陣列排序的實現陣列排序
- 為什麼?為什麼?Java處理排序後的陣列比沒有排序的快?想過沒有?Java排序陣列
- 求出現在字串1而沒有出現在字串2中的字元字串字元
- PHP 實現按奇偶排序陣列PHP排序陣列
- array_multisort 第二個陣列沒有正確排序陣列排序
- PAT乙級——1092(陣列排序 自定義sort)Java實現陣列排序Java
- 舉例說明陣列的排序方法有哪些?陣列排序
- 教你如何運用golang 實現陣列的隨機排序Golang陣列隨機排序
- 實現陣列的隨機排序(含洗牌演算法)陣列隨機排序演算法
- Java實現普通二維陣列和稀疏陣列的相互轉換Java陣列
- 歸併排序:陣列和連結串列的多種實現排序陣列
- 面試官:如何對字串版本號構成的陣列進行排序?面試字串陣列排序
- PHP 陣列排序(複雜字串)PHP陣列排序字串
- iOS開發·必會的演算法操作:字串陣列排序+模型物件陣列排序iOS演算法字串陣列排序模型物件
- 使用Datomic實現沒有麻煩的事件溯源事件
- PHP 實現字串翻轉(包含中文漢字)的實現PHP字串
- NumPy迭代陣列的實現示例陣列
- JS陣列去重的實現JS陣列
- 陣列的排序陣列排序
- Mapper 介面並沒有實現類,它是如何工作的?APP
- 沒有發現 bug 的測試是否有價值
- vue專案中,更改陣列元素的值,檢視沒有實時更新?Vue陣列
- 在模板字串裡寫css,沒有程式碼提示字串CSS
- 目標沒有實現?那是因為你沒有做好計劃管理
- Dcat文件中沒有體現的用法
- [提問交流]有沒有辦法實現以下特別的跳轉效果
- 【演算法-初級-陣列】刪除排序陣列中的重複項(多語言版實現)演算法陣列排序
- 快速排序(java實現)排序Java
- 快速排序 java實現排序Java
- java實現快速排序Java排序
- Java實現隨機抽獎的方法有哪些Java隨機
- 有向圖的基本演算法-Java實現演算法Java
- 2.刪除字串中的某個字元。(藉助字元陣列實現)字串字元陣列
- sqlsugar 實現實體類中欄位是字串陣列情況SqlSugar字串陣列
- httprunner 的 java 實現,有沒有感興趣的朋友,一起維護一下HTTPJava
- js將陣列中的字串執行字母表排序JS陣列字串排序
- golang實現稀疏陣列Golang陣列
- Java陣列如何實現動態初始化Java陣列
- 動手編寫—動態陣列(Java實現)陣列Java