打印 LinkedHashMap 值的Java程序
LinkedHashMap 是Java中的一个预定义类,类似于HashMap,不同于HashMap,包含key及其各自的值,在LinkedHashMap中保留插入顺序。我们需要打印与其键链接的哈希映射的值。我们必须遍历 LinkedHashMap 中存在的每个 Key 并使用 for 循环打印其各自的值。
例子:
Input:
Key- 2 : Value-5
Key- 4 : Value-3
Key- 1 : Value-10
Key- 3 : Value-12
Key- 5 : Value-6
Output: 5, 3, 10, 12, 6
算法:
- 使用For-each循环遍历 LinkedHashMap。
- 使用entrySet()方法提供地图的所有映射的集合结构,用于遍历整个地图。对于每次迭代打印其各自的值
例子:
Java
// Java program to print all the values
// of the LinkedHashMap
import java.util.*;
import java.io.*;
class GFG {
public static void main (String[] args) {
LinkedHashMap LHM = new LinkedHashMap<>();
LHM.put(2,5);
LHM.put(4,3);
LHM.put(1,10);
LHM.put(3,12);
LHM.put(5,6);
// using .entrySet() which gives us the
// list of mappings of the Map
for(Map.Entryit:LHM.entrySet())
System.out.print(it.getValue()+", ");
}
}
输出
5, 3, 10, 12, 6,
时间复杂度: O(n)。