
- Java.util 包中的類
- Java.util - 首頁
- Java.util - ArrayDeque
- Java.util - ArrayList
- Java.util - Arrays
- Java.util - BitSet
- Java.util - Calendar
- Java.util - Collections
- Java.util - Currency
- Java.util - Date
- Java.util - Dictionary
- Java.util - EnumMap
- Java.util - EnumSet
- Java.util - Formatter
- Java.util - GregorianCalendar
- Java.util - HashMap
- Java.util - HashSet
- Java.util - Hashtable
- Java.util - IdentityHashMap
- Java.util - LinkedHashMap
- Java.util - LinkedHashSet
- Java.util - LinkedList
- Java.util - ListResourceBundle
- Java.util - Locale
- Java.util - Observable
- Java.util - PriorityQueue
- Java.util - Properties
- Java.util - PropertyPermission
- Java.util - PropertyResourceBundle
- Java.util - Random
- Java.util - ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - Scanner
- Java.util - ServiceLoader
- Java.util - SimpleTimeZone
- Java.util - Stack
- Java.util - StringTokenizer
- Java.util - Timer
- Java.util - TimerTask
- Java.util - TimeZone
- Java.util - TreeMap
- Java.util - TreeSet
- Java.util - UUID
- Java.util - Vector
- Java.util - WeakHashMap
- Java.util 包額外內容
- Java.util - 介面
- Java.util - 異常
- Java.util - 列舉
- Java.util 有用資源
- Java.util - 有用資源
- Java.util - 討論
Java LinkedHashMap 類
介紹
Java LinkedHashMap 類是 Map 介面的雜湊表和連結串列實現,具有可預測的迭代順序。以下是關於 LinkedHashMap 的重要幾點:
此類提供所有可選的 Map 操作,並允許空元素。
HashMap 的迭代可能開銷更大。
類宣告
以下是java.util.LinkedHashMap類的宣告:
public class LinkedHashMap<K,V> extends HashMap<K,V> implements Map<K,V>
引數
以下是java.util.LinkedHashMap類的引數:
K - 此對映維護的鍵的型別。
V - 對映值的型別。
類建構函式
序號 | 建構函式和描述 |
---|---|
1 | LinkedHashMap() 這將構造一個空的插入順序 LinkedHashMap 例項,具有預設的初始容量 (16) 和負載因子 (0.75)。 |
2 | LinkedHashMap(int initialCapacity) 這將構造一個空的插入順序 LinkedHashMap 例項,具有指定的初始容量和預設負載因子 (0.75)。 |
3 | LinkedHashMap(int initialCapacity, float loadFactor) 這將構造一個空的插入順序 LinkedHashMap 例項,具有指定的初始容量和負載因子。 |
4 | LinkedHashMap(int initialCapacity, float loadFactor, boolean accessOrder) 這將構造一個空的 LinkedHashMap 例項,具有指定的初始容量、負載因子和排序模式。 |
5 | LinkedHashMap(Map<? extends K,? extends V> m) 這將構造一個插入順序 LinkedHashMap 例項,其對映與指定的對映相同。 |
類方法
序號 | 方法和描述 |
---|---|
1 | boolean containsValue(Object value)
如果此對映將一個或多個鍵對映到指定值,則此方法返回 true。 |
2 | Set<Map.Entry<K,V>> entrySet()
此方法返回此對映中包含的對映的 Set 檢視。 |
3 | V get(Object key)
此方法返回指定鍵對映到的值,如果此對映不包含該鍵的對映,則返回 null。 |
4 | Set<K> keySet()
此方法返回此對映中包含的鍵的 Set 檢視。 |
5 | Collection<V> values()
此方法返回此對映中包含的值的 Collection 檢視。 |
繼承的方法
此類繼承自以下類的方法:
- java.util.HashMap
- java.util.AbstarctMap
- java.util.Object
- java.util.Map
從 LinkedHashMap 獲取值的示例
以下示例顯示了 Java LinkedHashMap get() 方法的使用,該方法用於從 Map 中根據鍵獲取值。我們建立了一個 Integer,Integer 的 Map 物件。然後添加了一些條目,列印對映。使用 get() 方法檢索並列印值。
package com.tutorialspoint; import java.util.LinkedHashMap; public class LinkedHashMapDemo { public static void main(String args[]) { // create hash map LinkedHashMap<Integer,Integer> newmap = new LinkedHashMap<>(); // populate hash map newmap.put(1, 1); newmap.put(2, 2); newmap.put(3, 3); System.out.println("Initial map elements: " + newmap); System.out.println("Value: " + newmap.get(1)); } }
輸出
讓我們編譯並執行上述程式,這將產生以下結果。
Initial map elements: {1=1, 2=2, 3=3} Value: 1