📅  最后修改于: 2023-12-03 14:42:48.548000             🧑  作者: Mango
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 的元素。