字符串数组排序

时间:2025-03-27 13:10:34
String s1 = "a"; String s2 = "c"; // 如果两个字符串首字母不同,返回首字母ASCII码的差值 System.out.println(s1.compareTo(s2)); // -2 String s3 = "aa"; String s4 = "ae"; String s5 = "aa12342" // 如果两个字符串首字符相同,则比较下一个字符,直到有不同的为止,返回该不同字符的ASCII码的差值 System.out.println(s3.compareTo(s4)); // -4 // 如果两个字符串长度不一样长,可以参与比较的字符又完全一样 System.out.println(s3.compareTo(s5)); // -5 Integer num1 = 3; Integer num2 = 2; Integer num3 = 3; Integer num4 = 8; // 如果num1 > num2 则返回1, 等于 则返回 0, 小于 则返回 -1 System.out.println(num1.compareTo(num2)); // 1 System.out.println(num1.compareTo(num3)); // 0 System.out.println(num1.compareTo(num4)); // -1