千鋒教育Java入門全套視頻教程(java核心技術(shù),適合java零基礎(chǔ),Java
2023-07-19 11:26 作者:遠(yuǎn)望_夢尋天寰 | 我要投稿

Set子接口 特點(diǎn):無序、無下標(biāo),元素不可重復(fù)。 方法:全部繼承自Collection中的方法。 HashSet實(shí)現(xiàn)類 ??? HashSet【重點(diǎn)】: 基于hashCode、equals實(shí)現(xiàn)元素不重復(fù)。 當(dāng)存入元素的哈希碼相同時(shí),會(huì)調(diào)用==或equals進(jìn)行確認(rèn),結(jié)果為true,拒絕后者存入。 LinkedHashSet實(shí)現(xiàn)類 ????? LinkedHashSet: 鏈表實(shí)現(xiàn)的HashSet,按照鏈表進(jìn)行存儲(chǔ),即可保留元素的插入順序。 TreeSet實(shí)現(xiàn)類 ????? TreeSet: 基于排列順序?qū)崿F(xiàn)元素不重復(fù)。 實(shí)現(xiàn)了SortedSet接口,對(duì)集合元素自動(dòng)排序。 元素對(duì)象的類型必須實(shí)現(xiàn)Comparable接口,指定排序規(guī)則。 通過CompareTo方法確定是否為重復(fù)元素。
標(biāo)簽: