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转ArrayList用法及代码示例
- Java ArrayList转HashMap用法及代码示例
- Java LinkedList removeFirst()用法及代码示例
- Java LinkedList getFirst()用法及代码示例
- Java LinkedList getLast()用法及代码示例
注:本文由纯净天空筛选整理自kaaruni1124大神的英文原创作品 Convert HashMap to LinkedList in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。