admin 管理员组

文章数量: 887021


2023年12月19日发(作者:dunnage weight是什么意思)

java hashmap 用法

Java HashMap 的用法

HashMap 是 Java 中的一个集合类,用于存储键值对的数据。它基于哈希表的数据结构实现,可以高效地存储和检索数据。下面是 Java HashMap 的用法介绍:

1. 创建 HashMap

要使用 HashMap,首先需要创建一个对象。可以使用无参构造方法来创建一个空的 HashMap,也可以使用带有初始容量参数的构造方法来创建指定容量的

HashMap。

```java

HashMap hashMap = new HashMap<>(); // 创建一个空的

HashMap

HashMap hashMap = new HashMap<>(10); // 创建一个初始容量为 10 的 HashMap

```

2. 添加键值对

使用 `put(key, value)` 方法向 HashMap 中添加键值对。键和值可以是任意类型的对象,但键不能重复(重复键会覆盖原有的键值对)。

```java

("apple", 5); // 添加键为 "apple",值为 5 的键值对

("banana", 3); // 添加键为 "banana",值为 3 的键值对

("orange", 7); // 添加键为 "orange",值为 7 的键值对

```

3. 获取值

使用 `get(key)` 方法可以根据键获取对应的值。

```java

int appleQuantity = ("apple"); // 获取键 "apple" 对应的值

n("苹果的数量是:" + appleQuantity);

```

4. 判断键是否存在

使用 `containsKey(key)` 方法可以判断 HashMap 是否包含指定的键。

```java

boolean containsBanana = nsKey("banana"); // 判断是否包含键

"banana"

n("HashMap 是否包含香蕉:" + containsBanana);

```

5. 删除键值对

使用 `remove(key)` 方法可以删除指定键的键值对。

```java

("orange"); // 删除键为 "orange" 的键值对

```

6. 遍历 HashMap

可以使用 `entrySet()` 方法获取 HashMap 中所有的键值对,并通过循环遍历来访问每对键值对。

```java

for ( entry : et()) {

String key = ();

int value = ue();

n(key + ": " + value);

}

```

以上是 Java HashMap 的基本用法,你可以根据自己的需求灵活运用。使用

HashMap 可以方便地存储和检索数据,特别适用于需要快速访问键值对的场景。


本文标签: 键值 是否 容量 使用