📜  hashmap按键获取值java(1)

📅  最后修改于: 2023-12-03 15:01:06.836000             🧑  作者: Mango

HashMap按键获取值Java

在Java中,HashMap是一个非常常用的数据结构,它是由键值对组成的一种集合。HashMap的键和值都可以是任何类型的Java对象。

在程序中,我们经常需要根据键获取值,HashMap提供了get()方法,在给定键的情况下,返回与该键相关联的值。在本文中,我们将介绍如何使用HashMap按键获取值的方法。

创建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中是否存在特定键。该方法对于检查键是否存在非常有用。