當(dāng)前位置:
首頁 >
LinkedHashSet集合
發(fā)布時間:2024/4/13
39
豆豆
生活随笔
收集整理的這篇文章主要介紹了
LinkedHashSet集合
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
LinkedHashSet
我們知道HashSet保證元素唯一,可是元素存放進(jìn)去是沒有順序的,那么我們要保證有序,怎么辦呢?
在HashSet下面有一個子類java.util.LinkedHashSet,它是鏈表和哈希表組合的一個數(shù)據(jù)存儲結(jié)構(gòu)。
演示代碼如下:
package com.learn.demo02.Set;import java.util.HashSet; import java.util.LinkedHashSet;/*java.util.LinkedHashSet集合 extends HashSet集合LinkedHashSet集合特點(diǎn):底層是一個哈希表(數(shù)組+鏈表/紅黑樹)+鏈表:多了一條鏈表(記錄元素的存儲順序),保證元素有序*/ public class Demo04LinkedHashSet {public static void main(String[] args) {HashSet<String> set = new HashSet<>();set.add("www");set.add("abc");set.add("abc");set.add("learn");System.out.println(set);//[abc, www, learn] 無序,不允許重復(fù)LinkedHashSet<String> linked = new LinkedHashSet<>();linked.add("www");linked.add("abc");linked.add("abc");linked.add("learn");System.out.println(linked);//[www, abc, learn] 有序,不允許重復(fù)} }?
總結(jié)
以上是生活随笔為你收集整理的LinkedHashSet集合的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HashSet存储自定义类型元素
- 下一篇: Collections集合工具类的方法_