TreeSet能够保证集合中无重复元素,且按序排列!所按顺序是元素的自然顺序。
因此,如果插入的是数字,譬如1,3,4,8,5,2,那么顺序遍历就会输出123458。
如果插入的是字符串,譬如:A,B,Allow,F,Buy,Follow,那么输出就会是:A、Allow、B、Buy、F、Follow
基于这个性质,假如有一道题:
给定一个数字n,生成n以下所有数且按字典序排列。
譬如:n = 13。返回[1,10,11,12,13,2,3,4,5,6,7,8,9]。
这时候就可以使用TreeSet了。将数字转为字符串插入到其中。然后遍历输出同时转为数字即可!