String[]
次のような配列があります
{"3","2","4","10","11","6","5","8","9","7"}
アルファベット順ではなく、数字順に並べ替えたいです。
もし私が
Arrays.sort(myarray);
私は得る
{"10","11","2","3","4","5","6","7","8","9"}
の代わりに
{"2","3","4","5","6","7","8","9","10","11"}
ベストアンサー1
次のようなカスタムを試してくださいComparator
。
Arrays.sort(myarray, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return Integer.valueOf(o1).compareTo(Integer.valueOf(o2));
}
});