public class Main {
public static void main(String[] args) {
String[] strings = new String[]{"123","avbs","asdasd","74365222222"};
/**
* strings为要排列的字符串组
* o1 o2是比较的两个参数,类型明确的时候可以不注明类型
*
*/
Arrays.sort(strings, ((o1, o2) -> o2.length()-o1.length()));
System.out.println(Arrays.toString(strings));
}
}
条件详见
Comparator接口自定义带条件的Arrays.sort(字符串长度从大到小排序)_xiyuanda的博客-CSDN博客