📅  最后修改于: 2023-12-03 15:01:06.836000             🧑  作者: Mango
在Java中,HashMap是一个非常常用的数据结构,它是由键值对组成的一种集合。HashMap的键和值都可以是任何类型的Java对象。
在程序中,我们经常需要根据键获取值,HashMap提供了get()方法,在给定键的情况下,返回与该键相关联的值。在本文中,我们将介绍如何使用HashMap按键获取值的方法。
在开始使用HashMap按键获取值之前,我们需要首先创建一个HashMap对象,可以通过以下代码实现:
HashMap<String, Integer> hashMap = new HashMap<>();
在此代码示例中,我们创建了一个HashMap对象,其中键的类型为String,值的类型为Integer。您可以根据自己的需要更改这些类型。
在HashMap中添加键值对非常简单。我们可以通过以下代码将键值对添加到HashMap中:
hashMap.put("One", 1);
hashMap.put("Two", 2);
hashMap.put("Three", 3);
在此代码示例中,我们添加了三个键值对,其中键为“One”,“Two”和“Three”,相应的值为1,2和3。
一旦我们添加键值对,就可以根据键获取值。在HashMap中,可以使用get()方法按键获取对应的值。下面是一个代码示例:
int value = hashMap.get("One");
在此代码示例中,我们使用get()方法获取键为“One”的值。该方法返回键的关联值。在此示例中,值为1。
在使用get()方法获取键的值之前,最好先判断该键是否存在。我们可以使用containsKey()方法判断是否存在该键。下面是一个代码示例:
if(hashMap.containsKey("One")){
int value = hashMap.get("One");
System.out.println("值为:" + value);
}else{
System.out.println("不存在该键");
}
在此代码示例中,我们首先使用containsKey()方法检查是否存在键“One”。 如果对象中包含该键,则输出其对应的值。否则,输出“不存在该键”。
HashMap是Java中非常常用的一个数据结构,可以轻松地存储键值对。通过使用get()方法,我们可以轻松地按键获取对应的值。我们还可以使用containsKey()方法来确定HashMap中是否存在特定键。该方法对于检查键是否存在非常有用。