关于TreeSet和TreeMap排序问题
1.默认的自然排序
- 对于字符的排序是a-z,大写字母优于小写字母
- 对于数字默认是从小到大
如果TreeSet中既放入字符,又放入数字,会报错,即无法进行比较排序的错误
java.lang.ClassCastException:
java.lang.String cannot be cast to java.lang.Integer
1.TreeSet实例:
a.字母
Set treeSet = new TreeSet();
treeSet.add("sd");
treeSet.add("rt");
treeSet.add("vc");
System.out.println(treeSet);
>>>[rt, sd, vc]
大小写
Set treeSet = new TreeSet();
treeSet.add("b");
treeSet.add("a");
treeSet.add("A");
treeSet.add("c");
System.out.println(treeSet);
>>>[A, a, b, c]
b.数字
Set treeSet = new TreeSet();
treeSet.add(3);
treeSet.add(5);
treeSet.add(4);
treeSet.add(2);
System.out.pri