作者LyinZ (琳子)
站内java
标题Re: [问题] 排序
时间Thu Sep 18 21:47:27 2008
※ 引述《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
1F:推 linccg:真不错 09/19 11:31