關於TreeSet

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了。將數字轉爲字符串插入到其中。然後遍歷輸出同時轉爲數字即可!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章