Re: [問題] 排序
※ 引述《buubuu (buu)》之銘言:
: 我使用Array.sort(s)去排序
: String[] s={"閃電1","閃電12","閃電3","閃電4","閃電5","閃電2","閃電21","閃電10"}
: 本來想要的結果是
: 閃電1,閃電2,閃電3,閃電4,閃電5,閃電10,閃電12,閃電21
: 但排序出來會是閃電1,閃電10,閃電12,閃電2,閃電21,閃電3,閃電4,閃電5
: google了很久 但找不到比較好的方法
: 請問有沒有比較好的方法呢?
: 考慮是否自己寫排序的規則來解決QQ
Arrays.sort(s, new Comparator<String>() {
public int compare( String o1, String o2 ) {
return Integer.parseInt(o1.substring(2)) - Integer.parseInt(o2.substring(2));
}
public boolean equals( Object obj ) {
return false;
}
} );
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.63.25.221
推
09/19 11:31, , 1F
09/19 11:31, 1F
討論串 (同標題文章)