跳到主要内容

Java HashMap get() 方法

get() 方法用于返回 hashmap 中指定键对应的值。

示例

import java.util.HashMap;

class Main {
public static void main(String[] args) {
// 创建一个 HashMap
HashMap<Integer, String> numbers = new HashMap<>();
numbers.put(1, "Java");
numbers.put(2, "Python");
numbers.put(3, "JavaScript");

// 获取键为 1 的值
String value = numbers.get(1);

System.out.println("键为 1 的 HashMap 值: " + value);
}
}

// 输出: 键为 1 的 HashMap 值: Java

HashMap get() 方法的语法

get() 方法的语法是:

hashmap.get(Object key)

这里,hashmapHashMap 类的一个对象。

get() 方法的参数

get() 方法接受单个参数。

  • key - 要返回其映射的 的键

get() 方法的返回值

  • 返回与指定 关联的

注意:如果指定的 映射到 null 值 或者 在 hashmap 中不存在,方法返回 null

示例 1:使用整数键获取字符串值

import java.util.HashMap;

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

// 向 HashMap 中插入条目
numbers.put(1, "Java");
numbers.put(2, "Python");
numbers.put(3, "JavaScript");
System.out.println("HashMap: " + numbers);

// 获取值
String value = numbers.get(3);
System.out.println("键 3 映射的值是: " + value);

}
}

输出

HashMap: {1=Java, 2=Python, 3=JavaScript}
3 映射的值是: JavaScript

在上面的示例中,我们创建了一个名为 numbers 的 hashmap。使用 get() 方法访问键 1 关联的值 Java

注意:我们可以使用 HashMap containsKey() 方法来检查 hashmap 中是否存在特定的键。

示例 2:使用字符串键获取整数值

import java.util.HashMap;

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

// 向 HashMap 中插入条目
primeNumbers.put("Two", 2);
primeNumbers.put("Three", 3);
primeNumbers.put("Five", 5);
System.out.println("HashMap: " + primeNumbers);

// 获取值
int value = primeNumbers.get("Three");

System.out.println("键 Three 映射的值是: " + value);
}
}

输出

HashMap: {Five=5, Two=2, Three=3}
Three 映射的值是: 3

在上面的示例中,我们使用 get() 方法使用键 Three 获取值 3