📜  如何在Java中向 LinkedHashMap 添加键值对?

📅  最后修改于: 2022-05-13 01:55:46.094000             🧑  作者: Mango

如何在Java中向 LinkedHashMap 添加键值对?

LinkedHashMap是 Map 接口的哈希表和链表实现。在 LinkedHashMap 中,键值对的顺序取决于键插入映射的顺序。插入顺序不会影响键是否重新插入映射中。

例子:

Input: 
     Key: 1
     Value : 1221
     Key: 2
     Value : 2112
Output:
    Keys : [1,2]
    Values : [1221,2112]
    Key-Value pairs : [1=1221, 2=2112]

方法使用:

  1. put(Key, Value):第一个参数作为键,第二个参数作为值。
  2. keySet():从散列映射中包含的关键元素中创建一个集合。
  3. values():从哈希映射中的值中创建一组。

方法:

  1. 创建名为 Key 和 Value 的两个变量
  2. 接受用户在 Key 和 Value 中的输入
  3. 使用 put() 方法在 LinkedHashMap 中添加键值对

下面是上述方法的实现:

Java
// Java Program to add key-value 
// pairs to LinkedHashMap
import java.util.*;
public class Main {
    
    public static void main(String[] args)
    {
        // create an instance of LinkedHashMap
        LinkedHashMap map
            = new LinkedHashMap();
  
        int num, key, val;
        num = 2;
        for (int i = 0; i < num; i++) {
            
            // Taking inputs from user
            key = i + 1;
            val = key * 10;
  
            // Add mappings using put method
            map.put(key, val);
        }
        // Displaying key
        System.out.println("Keys: " + map.keySet());
  
        // Displaying value
        System.out.println("Values: " + map.values());
  
        // Displaying key-value pair
        System.out.println("Key-Value pairs: "
                           + map.entrySet());
    }
}


输出
Keys: [1, 2]
Values: [10, 20]
Key-Value pairs: [1=10, 2=20]

时间复杂度: O(1)