hashmap如何使用
时间: 2023-07-07 17:46:06 浏览: 91
使用 `HashMap` 的一般步骤如下:
1. 创建一个 `HashMap` 对象。可以使用默认构造函数创建一个空的 `HashMap`,也可以使用带有初始容量和负载因子的构造函数创建一个指定大小的 `HashMap`。
```java
Map<String, Integer> hashMap = new HashMap<>();
```
2. 向 `HashMap` 中添加元素。可以使用 `put` 方法插入键值对,如果该键已经存在,则会替换掉原来的值。
```java
hashMap.put("apple", 1);
hashMap.put("banana", 2);
hashMap.put("orange", 3);
```
3. 从 `HashMap` 中获取元素。可以使用 `get` 方法获取指定键的值,如果该键不存在,则返回 `null`。
```java
Integer value = hashMap.get("apple");
System.out.println(value); // 输出 1
```
4. 使用迭代器遍历 `HashMap` 中的元素。可以使用 `entrySet` 方法获取 `HashMap` 中所有键值对的集合,然后使用迭代器遍历。
```java
for (Map.Entry<String, Integer> entry : hashMap.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + ": " + value);
}
```
5. 删除 `HashMap` 中的元素。可以使用 `remove` 方法删除指定键的元素。
```java
hashMap.remove("banana");
```
需要注意的是,`HashMap` 中的键必须是唯一的,如果插入了相同的键,则会替换掉原来的值。此外,`HashMap` 不保证元素的顺序,因此在遍历 `HashMap` 中的元素时,不能保证元素的顺序与插入顺序相同,如果需要保证顺序,则应该使用 `LinkedHashMap` 或 `TreeMap` 等有序的哈希表实现。
阅读全文