如何按字母顺序排列数组?
我有一个名单上的数字,我正在得到:
Something1
Something10
Something2
Something3
而我想得到:
东西1东西2东西10
解决方法
public class MyComparator implements Comparator<String>{ @Override public int compare(String o1,String o2) { if (o1.length() > o2.length()) { return 1; } else if (o1.length() < o2.length()) { return -1; } return o1.compareTo(o2); } }
然后使用:
Collections.sort(yourList,new MyComparator());