java基础-容器-Set
生活随笔
收集整理的這篇文章主要介紹了
java基础-容器-Set
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Set:set不存重復元素,如果是使用set存儲java預定義的Integer,String等類型會很簡單,如果是存儲自定義類型的數據類型,就必須要重新定義equals()方法以確保set中保存的對象得人唯一性,set接口是不保證元素的次序的,所以當你的set使用場景不同時,也要根據實際情況選著不同的set實現;
HashSet:為快速查找而設計,存入HashSet的元素必須定義hashCode()(默認選擇)
TreeSet:存儲在TreeSet里面的數據是有序的,底層是樹結構,元素必須實現Comparable接口;
LinkedHashSet:具有HashSet的查詢速度,內部順序是用鏈表維護的(插入的次序),元素必須定義hashCode();
轉載于:https://www.cnblogs.com/sharing-java/p/10703164.html
總結
以上是生活随笔為你收集整理的java基础-容器-Set的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA取数两个数组交集,考虑重复和不重
- 下一篇: Oracle和Mysql获取uuid的方