Collections.sort(list, new Comparator<String>() { @Override public int compare(String o1, String o2) { char[] chars1 = o1.toCharArray(); char[] chars2 = o2.toCharArray(); int i = 0; while (chars1.length > i && chars2.length > i) { if (chars1[i] > chars2[i]) { return 1; } else if (chars1[i] < chars2[i]) { return -1; } else { i++; } } if (i == chars1.length) { return -1; } if (i == chars2.length) { return 1; } return 0; } });
list中字符串排序
