HashMap的常见用法_hashmap用法 😎

导读 一、HashMap简介 📚HashMap是Java集合框架中的一部分,用于存储键值对。它基于哈希表实现,提供了快速的查找速度。HashMap允许使用null作...

一、HashMap简介 📚

HashMap是Java集合框架中的一部分,用于存储键值对。它基于哈希表实现,提供了快速的查找速度。HashMap允许使用null作为键或值。

二、创建HashMap实例 🔧

创建HashMap非常简单,只需一行代码即可完成:

```java

HashMap map = new HashMap<>();

```

三、添加键值对 ➕

向HashMap中添加元素也非常直观,只需要指定键和值即可:

```java

map.put("key1", "value1");

```

四、获取键对应的值 🔍

可以通过键来获取对应的值:

```java

String value = map.get("key1");

```

五、删除键值对 ❌

如果需要删除某个键值对,可以使用`remove()`方法:

```java

map.remove("key1");

```

六、遍历HashMap 🔁

遍历HashMap有多种方式,例如使用增强型for循环或迭代器:

```java

// 使用增强型for循环

for (Map.Entry entry : map.entrySet()) {

System.out.println(entry.getKey() + " : " + entry.getValue());

}

```

或者使用迭代器:

```java

Iterator> iterator = map.entrySet().iterator();

while (iterator.hasNext()) {

Map.Entry entry = iterator.next();

System.out.println(entry.getKey() + " : " + entry.getValue());

}

```

七、检查键是否存在 🤔

使用`containsKey()`方法可以检查键是否存在于HashMap中:

```java

boolean exists = map.containsKey("key1");

```

八、总结 💡

HashMap是一个非常强大的数据结构,适用于需要快速查找、插入和删除的场景。掌握它的基本操作将有助于提高程序的性能。

版权声明:本文由用户上传,如有侵权请联系删除!