Sorting TreeSet如何将数字排序为字符串,例如;123“&引用;234“;;

Sorting TreeSet如何将数字排序为字符串,例如;123“&引用;234“;;,sorting,treeset,Sorting,Treeset,这是我的示例实验代码 TreeSet ts = new TreeSet(); ts.add("A"); ts.add("Z"); ts.add("C"); ts.add("F"); ts.add("1"); ts.add("8"); ts.add("10000"); ts.add("999"); System.out.println(ts); 输出: [1, 10000, 8, 999, A, C, F, Z] 对象是如何排序的,基于什么 谢谢树集按字典顺序将数字按字符串排序。

这是我的示例实验代码

TreeSet ts = new TreeSet();     
ts.add("A");
ts.add("Z");
ts.add("C");
ts.add("F");
ts.add("1");
ts.add("8");
ts.add("10000");
ts.add("999");

System.out.println(ts);
输出:

[1, 10000, 8, 999, A, C, F, Z]
对象是如何排序的,基于什么


谢谢

树集按字典顺序将数字按字符串排序。 例子: 如果按以下顺序插入数字:

 [ 12 , 2434 , 23 , 1 , 654 , 222 , 56 , 100000 ]
那么输出将是:

[ 1 , 100000 , 12 , 222 , 23 , 2434 , 56 , 654 ]
根据:

根据使用的构造函数,可以使用元素的自然顺序或在设置的创建时间提供的比较器对元素进行排序

是对用于确定对象顺序的
可比
接口的描述。

首先,您应该了解其工作原理