1、 s1.compareTo(s2) 实际上是比较的ascii码
public class CompareTest { public static void main(String[] args) { ArrayList<Integer> list= new ArrayList<Integer>(); String s1 = "1"; String s2 = "2"; System.out.println(s1.compareTo(s2));//相当于s1-s2; }输出如下图 }
1)String s1 = "1"; String s2 = "2"; 长度一致时,输出-1;
当String s1 = "1"; String s2 = "3";长度一致时,输出-2;
分析可知,是用对应的ascii字符对比计算
1对应的ascii 是49 ,3对应的是51 比较第一个字符
1.1 Collec