我正在開發一個android應用程序,其中我有挪威語言的數據。現在,我必須按字母順序排列名稱列表,其中名稱包含特殊的挪威字符。Android:如何按字母順序排列特殊字符的Arraylist?
Comparator<SetGetMethods> comperator = new Comparator<SetGetMethods>() {
public int compare(SetGetMethods object1, SetGetMethods object2) {
return object1.getCityname().compareToIgnoreCase(object2.getCityname());
}
};
Collections.sort(temp, comperator);
我用上面的代碼按字母順序對列表進行排序。但排序後,頂部顯示正常字符的名稱和下面顯示的帶有特殊挪威字符的名稱。例如,列表顯示如下圖所示,
亞倫達 卑爾根 德拉門 奧勒鬆 - >(這應該是在上面,亞倫達前分選後)
所以,我的問題是,我怎麼能不大不小的按字母順序列表列表數據包含特殊字符(挪威字符)的位置。我會很感激任何建議,想法或示例代碼來解決問題。謝謝.....
我我感到困惑,因爲這個課程對我而言是全新的。你能否給我提供一些樣例來理解collator的概念,以及它如何用來對arraylist進行排序。這將是更多的讚賞。 – Junaid 2012-02-24 13:16:35
好的 - 我已經編輯了我的答案來包含它。 – Andy 2012-02-24 13:56:44
好吧,我想用這個示例....非常感謝您的示例...... :) – Junaid 2012-02-24 14:02:29