我有 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"}
最佳答案
尝试自定义 Comparator
,如下所示:
Arrays.sort(myarray, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return Integer.valueOf(o1).compareTo(Integer.valueOf(o2));
}
});
希望你喜欢!
关于java - 对一个String数组进行排序,其字符串代表int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15289863/