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)
这里,hashmap
是 HashMap
类的一个对象。
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
。