編輯:高級開發
import Java.text.Collator;
import Java.util.ArrayList;
import Java.util.Collections;
import Java.util.Comparator;
import Java.util.Iterator;
public class ChineseCharacterSortDemo {
public static void main(String args[]) {
ArrayList list = new ArrayList();
list.add(new Country(86, "中國"));
list.add(new Country(21, "加拿大"));
list.add(new Country(1, "美國"));
list.add(new Country(110, "阿富汗"));
Comparator cmp = new ChinsesCharComp();
Collections.sort(list, cmp);
Iterator iter = list.iterator();
while (iter.hasNext()) {
Country s1 = (Country) iter.next();
System.out.println(s1.getCode() + "----" + s1.getName());
}
}
}
class ChinsesCharComp implements Comparator {
public int compare(Object o1, Object o2) {
Country c1 = (Country) o1;
Country c2 = (Country) o2;
Collator myCollator = Collator.getInstance(Java.util.Locale.CHINA);
if (myCollator.compare(c1.getName(), c2.getName()) < 0)
return -1;
else if (myCollator.compare(c1.getName(), c2.getName()) > 0)
return 1;
else
return 0;
}
}
class Country {
private long code;
private String name;
public long getCode() {
return code;
}
public void setCode(long code) {
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Country() {
}
public Country(long code, String name) {
this.code = code;
this.name = name;
}
對於每一個IT行業的從業人員,無論是開發人員、項目經理、還是測試人員,掌握了android Market軟件會使我們的編程工作更簡單和更輕松。正如當年的Apple,Wi
android 2.0系統在國內推出面臨諸多問題,最大的問題就是支付問題。易聯致遠CTO姚尚朗表示,開發者和用戶都期待多樣化的支付平台,希望大家可以得到自己想要的信息。
下面介紹下有關android源代碼的內容和編程技巧,但是首先要讓大家了解下什麼是android操作系統,所謂的android系統:基於Linux平台的開源手機操作系統。
android手機系統的一個重要特點就是它的應用框架和GUI庫都用Java語言實現,使用目前開發界使用最廣泛的開發語言,一定會使android手機系統在性能方面比其他的