java程式設計師被誤導的一個概念,Set也可以有序
我們經常聽說List是有序且重複的,Set是無序不重複的。這裡有個誤區,這裡說的順序有兩個概念,一是按新增的順序排列,二是按自然順序a-z排列。Set並不是無序的,傳統說的Set無序是指HashSet,它不能保證元素的新增順序,更不能保證自然順序,而Set的其他實現類是可以實現這兩種順序的。
保證元素新增的順序:LinkedHashSet
保證元素自然的順序:TreeSet
下面通過一個例項看下就明白了
結果輸出:
s3 s4 s5 s1 s2
s1 s5 s3 s4 s2
s1 s2 s3 s4 s5
相關文章
- 好程式設計師Java培訓分享Java物件導向概念解析程式設計師Java物件
- 面試了一個 5 年 Java 程式設計師,一個問題也不會。。面試Java程式設計師
- 2020 一個 30 歲的程式設計師被優化了程式設計師優化
- 好程式設計師Java學習路線Java bean是個什麼概念程式設計師JavaBean
- 菜鳥程式設計師都是怎樣寫程式碼的?你也可以學一手程式設計師
- (網頁)Java程式設計師們最常犯的10個錯誤(轉)網頁Java程式設計師
- 好程式設計師Java教程分享Java物件導向與程式導向程式設計師Java物件
- 好程式設計師Java培訓Java容器類List和Set分析程式設計師Java
- 一個JAVA程式設計師成長之路分享Java程式設計師
- 【譯】Java8官方教程:物件導向程式設計的概念Java物件程式設計
- 五線譜入門,程式設計師也可以玩音樂程式設計師
- 好程式設計師Java培訓分享20個Java程式設計師基礎題程式設計師Java
- 一個老程式設計師的程式設計之路,寫給年輕的程式設計師們程式設計師
- 程式設計師也可以很浪漫,精選10個聖誕節特效及原始碼程式設計師特效原始碼
- 3年程式設計師寫的程式碼被應屆生懟:我能三行搞定!也配叫程式設計師?程式設計師
- 不會填坑的程式設計師不是一個好程式設計師!程式設計師
- 一個專為程式設計師設計的精緻 Java 部落格系統程式設計師Java
- 一、(基礎知識)一個前端程式設計師的java小白之路前端程式設計師Java
- 一個JS程式設計師對機器學習的概念簡單手記JS程式設計師機器學習
- Java程式設計師的八個最佳實踐Java程式設計師
- java面對物件程式設計的概念Java物件程式設計
- 好程式設計師分享Java面試題:物件導向的四個基本特徵程式設計師Java面試題物件特徵
- 一位Javascript程式設計師認為Java被嚴重低估 - jacksonJavaScript程式設計師
- 當一個java程式設計師到底有多難Java程式設計師
- 第一個想取代程式設計師的AI程式設計師,失敗了?程式設計師AI
- 老程式設計師被新程式設計師拍在沙灘上?程式設計師
- 一個Java程式設計師的2018年總結 | 掘金年度徵文Java程式設計師
- 一個程式設計師 && 作者 && 設計師的 2018 年終總結程式設計師
- 程式設計師被高薪聘用的13個開發技能!get!程式設計師高薪
- 一個程式設計師的編年史程式設計師
- 一個理想主義的程式設計師程式設計師
- 一個程式設計師眼中的 UCAN 2019程式設計師
- 一個BAT老程式設計師的忠告!BAT程式設計師
- 一個程式設計師的2021總結程式設計師
- 一個程式設計師的負罪感程式設計師
- 好程式設計師分享JavaScript幾個最常見的錯誤程式設計師JavaScript
- 面試了一個 39 歲程式設計師後,我被罵了……面試程式設計師
- 好程式設計師Java教程分享幾個流行的Java框架程式設計師Java框架