HashSet集合的子類LinkedHashSet集合

LinkedHashSet集合是HashSet集合的子集合,本篇文章講述LinkedHashSet的學習心得。

一、LinkedHashSet集合概述
(1)特點
① 是使用哈希表和鏈表實現的Set接口,具有可預測的迭代順序
② 由於比hashSet多了一條鏈表,該鏈表保證了元素有序,也就是說元素的存儲和取出順序是一致的。
③ 由哈希表保證元素的唯一性,也就是說沒有重複的元素。
(2)練習,存儲字符串並遍歷

import java.util.LinkedHashSet;

/*
* LinkedHashSet在HashSet的基礎上,有一個哈希表(數組+鏈表),又增加了一個鏈表
* 來實現存儲和讀取的有序,但其中的元素也還是唯一的
* */
public class LinkedHashSetTest {
    public static void main(String[] args) {
        LinkedHashSet<String> strings = new LinkedHashSet<String>();
        strings.add("Tom");
        strings.add("Jim");
        strings.add("Mark");
        strings.add("Bob");
        for (String str : strings){
            System.out.println(str);
        }
    }
}

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