HashMap 類似於 HashTable,但它是不同步的。它也允許存儲空鍵,但應該隻有一個空鍵對象,並且可以有任意數量的空值。
LinkedList 是存在於 java.util 包中的 Collection 框架的一部分。此類是 LinkedList 數據結構的實現,它是一種線性數據結構,其中元素不存儲在連續的位置,每個元素都是具有數據部分和地址部分的單獨對象。元素使用指針和地址鏈接。每個元素稱為一個節點。
例:
Input: l.put(2, 5); l.put(3, 6); l.put(4, 1); l.put(8, 2); Output: LinkedList of key-> [2, 3, 4, 8] LinkedList of values-> [5, 6, 1, 2] respectively the output for key and values.
keySet() 方法的語法
hash_map.keySet()
參數:該方法不帶任何參數。
返回值:該方法返回一個具有哈希映射鍵的集合。
values() 方法的語法
Hash_Map.values()
參數:該方法不接受任何參數。
返回值:該方法用於返回包含Map所有值的集合視圖。
偽代碼
List<Integer> list = new LinkedList<>(l.keySet()); List<Integer> listOfValue = new LinkedList<>(l.values());
範例1:
Java
// Java program to Convert HashMap to LinkedList
import java.io.*;
import java.util.*;
class GFG {
public static void main(String[] args)
{
// create a hashmap instance
HashMap<Integer, Integer> l = new HashMap<>();
// add mappings
l.put(2, 5);
l.put(3, 6);
l.put(4, 1);
l.put(8, 2);
// list of keys
List<Integer> list = new LinkedList<>(l.keySet());
// list of values
List<Integer> listOfValue
= new LinkedList<>(l.values());
// print the list
System.out.println("LinkedList of key-> " + list);
System.out.println("LinkedList of values-> "
+ listOfValue);
}
}
輸出
LinkedList of key-> [2, 3, 4, 8] LinkedList of values-> [5, 6, 1, 2]
範例2:
Java
// Java program to Convert HashMap to LinkedList
import java.io.*;
import java.util.*;
class GFG {
public static void main(String[] args)
{
// create a hashmap instance
HashMap<Integer, String> l = new HashMap<>();
// add mappings
l.put(1, "Geeks");
l.put(4, "For");
l.put(3, "Geeks");
// list of keys
List<Integer> list = new LinkedList<>(l.keySet());
// list of values
List<String> listOfValue
= new LinkedList<>(l.values());
// print the list
System.out.println("LinkedList of key-> " + list);
System.out.println("LinkedList of values-> "
+ listOfValue);
}
}
輸出
LinkedList of key-> [1, 3, 4] LinkedList of values-> [Geeks, Geeks, For]
相關用法
- Java ArrayList轉LinkedList用法及代碼示例
- Java LinkedList轉Array用法及代碼示例
- Java Array轉LinkedList用法及代碼示例
- Java LinkedList轉String用法及代碼示例
- Java HashMap轉TreeMap用法及代碼示例
- Java HashMap轉ArrayList用法及代碼示例
- Java ArrayList轉HashMap用法及代碼示例
- Java LinkedList removeFirst()用法及代碼示例
- Java LinkedList getFirst()用法及代碼示例
- Java LinkedList getLast()用法及代碼示例
注:本文由純淨天空篩選整理自kaaruni1124大神的英文原創作品 Convert HashMap to LinkedList in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。