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

在Java中如何使用HashMap类中的get函数根据键值获取对应的值?

发布时间:2023-10-01 06:25:52

在Java中,可以使用HashMap类的get()函数根据键值获取对应的值。HashMap是一个哈希表,它存储了键值对的映射关系。get()方法使用键作为参数,并返回与之对应的值。

以下是使用HashMap的get()方法获取对应值的步骤:

1. 首先,创建一个HashMap对象。

HashMap<String, Integer> hashMap = new HashMap<>();

这里创建了一个HashMap,其键的类型为String,值的类型为Integer。

2. 使用put()方法向HashMap中添加键值对。

hashMap.put("key1", 10);
hashMap.put("key2", 20);
hashMap.put("key3", 30);

这里通过put()方法将键值对添加到HashMap中。键“key1”对应的值是10,键“key2”对应的值是20,键“key3”对应的值是30。

3. 使用get()方法获取键对应的值。

int value1 = hashMap.get("key1");
int value2 = hashMap.get("key2");
int value3 = hashMap.get("key3");

这里分别使用get()方法获取键“key1”对应的值,键“key2”对应的值和键“key3”对应的值。

4. 可以在控制台打印出获取到的值。

System.out.println("Value of key1: " + value1);
System.out.println("Value of key2: " + value2);
System.out.println("Value of key3: " + value3);

这里使用System.out.println()方法将获取到的值打印到控制台。

完整的代码示例:

import java.util.HashMap;

public class HashMapExample {
    public static void main(String[] args) {
        // 创建HashMap对象
        HashMap<String, Integer> hashMap = new HashMap<>();

        // 添加键值对
        hashMap.put("key1", 10);
        hashMap.put("key2", 20);
        hashMap.put("key3", 30);

        // 获取键对应的值
        int value1 = hashMap.get("key1");
        int value2 = hashMap.get("key2");
        int value3 = hashMap.get("key3");

        // 打印获取到的值
        System.out.println("Value of key1: " + value1);
        System.out.println("Value of key2: " + value2);
        System.out.println("Value of key3: " + value3);
    }
}

运行以上代码,将会输出:

Value of key1: 10
Value of key2: 20
Value of key3: 30

总结:使用HashMap类的get()方法,可以根据键值获取对应的值。先创建一个HashMap对象,然后使用put()方法添加键值对,最后使用get()方法根据键获取对应的值即可。