我正在开发一个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