标签: 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]
对象如何排序,以及基于什么?
谢谢
答案 0 :(得分:0)
Treeset按字典顺序将数字排序为字符串。 示例: 如果按以下顺序插入数字:
[ 12 , 2434 , 23 , 1 , 654 , 222 , 56 , 100000 ]
然后输出将是:
[ 1 , 100000 , 12 , 222 , 23 , 2434 , 56 , 654 ]
答案 1 :(得分:0)
根据the docs:
元素是按照它们的自然顺序排序的,或者是在创建时创建时提供的比较器,具体取决于使用的构造函数。
Here是Comparable接口的描述,用于确定对象的排序。
Comparable