在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()方法根据键获取对应的值即可。
