📜  Java中的 LinkedHashMap get() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:48.548000             🧑  作者: Mango

Java中的 LinkedHashMap get() 方法及示例

介绍

LinkedHashMap 是 Java 中的一种 Map 实现,它继承自 HashMap,保留了插入顺序。在 LinkedHashMap 中,每个元素都包含一个指向前一个元素和后一个元素的指针,通过这些指针可以将链表重新排列。

get() 方法是 Map 接口中定义的方法之一,用于根据指定的 key 获取对应的 value 值。

LinkedHashMap 的 get() 方法用于从该 Map 中获取与指定 key 关联的 value 值,并返回该 value 值。如果该 key 不存在,则返回 null。

语法

LinkedHashMap 的 get() 方法的语法如下:

V get(Object key)

其中,key 是要获取的 value 值对应的键,返回值 V 是与输入键所关联的值。

示例

下面是 LinkedHashMap get() 方法的一个示例代码:

import java.util.LinkedHashMap;

public class Main {
  public static void main(String[] args) {
    // 创建一个 LinkedHashMap 实例
    LinkedHashMap<Integer, String> linkedHashMap = new LinkedHashMap<>();

    // 向 LinkedHashMap 添加元素
    linkedHashMap.put(1, "Java");
    linkedHashMap.put(2, "Python");
    linkedHashMap.put(3, "JavaScript");
    linkedHashMap.put(4, null);

    // 输出整个 LinkedHashMap
    System.out.println("LinkedHashMap: " + linkedHashMap);

    // 从 LinkedHashMap 中获取 value
    String value = linkedHashMap.get(2);

    // 输出获取的值
    System.out.println("Value associated with key 2: " + value);
  }
}

输出结果如下:

LinkedHashMap: {1=Java, 2=Python, 3=JavaScript, 4=null}
Value associated with key 2: Python

在这个示例程序中,首先创建一个 LinkedHashMap 实例,然后向其中添加元素。接着,使用 get() 方法从 LinkedHashMap 中获取 key 为 2 的 value 值,并将其赋值给变量 value。最后,输出了获取到的 value 值。

需要注意的是,LinkedHashMap 允许存储 null 值,因此在示例代码中,向 LinkedHashMap 中添加了一个值为 null 的元素。