Java 教程

Java 控制語句

面向物件程式設計

Java 內建類

Java 檔案處理

Java 錯誤與異常

Java 多執行緒

Java 同步

Java 網路

Java 集合

Java 介面

Java 資料結構

Java 集合演算法

高階 Java

Java 雜項

Java API 與框架

Java 類參考

Java 有用資源

Java - LinkedHashSet 類



此類擴充套件 HashSet,但沒有新增自己的成員。

LinkedHashSet 保持集合中條目的連結列表,按照插入的順序排列。這允許按插入順序遍歷集合。

也就是說,當使用迭代器迴圈遍歷 LinkedHashSet 時,元素將按插入的順序返回。

然後將雜湊碼用作儲存與鍵關聯的資料的索引。鍵轉換為其雜湊碼的轉換是自動執行的。

以下是 LinkedHashSet 支援的建構函式列表。

序號 建構函式及說明
1

HashSet( )

此建構函式構建一個預設的 HashSet。

2

HashSet(Collection c)

此建構函式使用集合 c 的元素初始化雜湊集。

3

LinkedHashSet(int capacity)

此建構函式將 linkedhashset 的容量初始化為給定的整數值 capacity。當元素新增到 HashSet 時,容量會自動增長。

4

LinkedHashSet(int capacity, float fillRatio)

此建構函式從其引數初始化雜湊集的容量和填充率(也稱為載入容量)。

示例

以下程式說明了 LinkedHashSet 支援的幾種方法 -

import java.util.*;
public class HashSetDemo {

   public static void main(String args[]) {
      // create a hash set
      LinkedHashSet hs = new LinkedHashSet();
      
      // add elements to the hash set
      hs.add("B");
      hs.add("A");
      hs.add("D");
      hs.add("E");
      hs.add("C");
      hs.add("F");
      System.out.println(hs);
   }
}

這將產生以下結果 -

輸出

[B, A, D, E, C, F]
java_collections.htm
廣告