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);
}
}
}