欢迎访问宙启技术站
智能推送

如何使用Java中的HashMap类中的get()函数来获取键值对应的值?

发布时间:2023-06-18 10:34:01

HashMap是一个用于存储键值对的Java类。它提供了许多方法来操作这些键值对,其中包括get()函数,用来获取指定键值的值。

使用HashMap类中的get()函数获取键值对应的值,需要先创建一个HashMap对象并添加一些键值对。以下是将几个键值对添加到HashMap中的示例代码:

HashMap<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 2);
map.put("orange", 5);

这里创建了一个HashMap对象,键是字符串类型,值是整数类型。然后使用put()函数将三个键值对添加到HashMap中。现在,可以使用get()函数获取任何一个键值对应的值。

int value = map.get("apple");
System.out.println(value);

上述代码中,使用get()函数获取键为“apple”的值,并将该值存储在整型变量value中。接着,使用System.out.println()函数输出value的值。执行上述代码,将会输出数字3,因为“apple”键对应的值是3。

如果尝试获取不存在的键值对应的值,get()函数会返回null值。例如,以下代码试图获取键为“grape”的值,但该键并不存在于HashMap中。

Integer value = map.get("grape");
System.out.println(value);

在这种情况下,get()函数将返回null,因为HashMap中没有与键“grape”对应的值。

在使用get()函数获取HashMap中的值时,应该注意以下几点:

1. 该函数使用键来查找值。如果键不存在于HashMap中,则返回null。

2. 如果键存在于HashMap中,但对应的值为null,则返回null。

3. 如果键对应的值不是null,则返回该值。

总之,使用Java中的HashMap类中的get()函数来获取键值对应的值是一种非常简单的方法。只需创建一个HashMap对象,添加键值对,然后使用get()函数即可获取任何键值的值。但需要注意的是,如果键不存在于HashMap中,则会返回null。