get()
方法返回哈希表中与指定键对应的值。
示例
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// create an HashMap
HashMap<Integer, String> numbers = new HashMap<>();
numbers.put(1, "Java");
numbers.put(2, "Python");
numbers.put(3, "JavaScript");
// get the value with key 1
String value = numbers.get(1);
System.out.println("HashMap Value with Key 1: " + value);
}
}
// Output: HashMap Value with Key 1: Java
HashMap get() 语法
get()
方法的语法是
hashmap.get(Object key)
此处,hashmap 是 HashMap
类的对象。
get() 参数
get()
方法接受一个参数。
- key - 要返回其映射值的键
get() 返回值
- 返回与指定键关联的值
注意:如果指定的键映射到一个null 值,或者键不存在于哈希表中,则该方法返回 null
。
示例 1:使用整数键获取字符串值
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// create an HashMap
HashMap<Integer, String> numbers = new HashMap<>();
// insert entries to the HashMap
numbers.put(1, "Java");
numbers.put(2, "Python");
numbers.put(3, "JavaScript");
System.out.println("HashMap: " + numbers);
// get the value
String value = numbers.get(3);
System.out.println("The key 3 maps to the value: " + value);
}
}
输出
HashMap: {1=Java, 2=Python, 3=JavaScript} The key 3 maps to the value: JavaScript
在上面的示例中,我们创建了一个名为 numbers 的哈希表。get()
方法用于访问与键 1 关联的值 Java。
注意:我们可以使用 HashMap containsKey() 方法来检查哈希表中是否存在某个特定的键。
示例 2:使用字符串键获取整数值
import java.util.HashMap;
class Main {
public static void main(String[] args) {
// create an HashMap
HashMap<String, Integer> primeNumbers = new HashMap<>();
// insert entries to the HashMap
primeNumbers.put("Two", 2);
primeNumbers.put("Three", 3);
primeNumbers.put("Five", 5);
System.out.println("HashMap: " + primeNumbers);
// get the value
int value = primeNumbers.get("Three");
System.out.println("The key Three maps to the value: " + value);
}
}
输出
HashMap: {Five=5, Two=2, Three=3} The key Three maps to the value: 3
在上面的示例中,我们使用 get()
方法通过键 Three 获取值 3。
另请阅读