天天看點

LinkedHashSet集合LinkedHashSet集合

LinkedHashSet集合

1、LinkedHashSet概述

(1)LinkedHashSet的父類是HashSet。

(2)LinkedHashSet的底層資料結構是由哈希表和連結清單組成。

            哈希表保證了集合中元素的唯一性。

            連結清單保證了集合中元素的有序性(元素的存儲順序和取出順序是一緻的!)。

2、LinkedHashSet存儲字元串的代碼示範

package cn.itcast_04;

import java.util.LinkedHashSet;

/*
 * LinkedHashSet:底層資料結構由哈希表和連結清單組成。
 * 哈希表保證元素的唯一性。
 * 連結清單保證元素的有序性。(存儲和取出的順序是一緻)
 */
public class LinkedHashSetDemo {
	public static void main(String[] args) {
		// 建立集合對象
		LinkedHashSet<String> hs = new LinkedHashSet<String>();

		// 建立并添加元素
		hs.add("hello");
		hs.add("world");
		hs.add("java");
		hs.add("world");
		hs.add("java");

		// 周遊
		for (String s : hs) {
			System.out.println(s);
		}
	}
}
           

繼續閱讀