如果您使用的是 JDK 1.8或更高版本,则可以使用 lambda表达式( 如 matt 答案)。但是,如果您使用的是 JDK
1.7或更早版本,请尝试编写一个 自定义Comparator, 如下所示:
String S = "No one could disentangle correctly";String W[] = S.split(" ");Arrays.sort(W, new java.util.Comparator<String>() { @Override public int compare(String s1, String s2) { // TODO: Argument validation (nullity, length) return s1.length() - s2.length();// comparision }});


