Java中使用map
时间: 2023-08-02 20:06:22 浏览: 116
在Java中,Map是一种键值对的数据结构,用于存储一组映射关系。常见的实现类有HashMap、TreeMap、LinkedHashMap等。
使用Map的一般流程如下:
1. 创建Map对象并指定键和值的类型,例如:
```java
Map<String, Integer> map = new HashMap<>();
```
2. 添加元素到Map中,使用put方法将键值对添加到Map中,例如:
```java
map.put("apple", 3);
map.put("banana", 2);
map.put("orange", 5);
```
3. 从Map中获取元素,使用get方法根据键获取对应的值,例如:
```java
int count = map.get("apple");
```
4. 遍历Map中的元素,可以使用迭代器或者foreach循环遍历,例如:
```java
for(Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
int value = entry.getValue();
System.out.println(key + ":" + value);
}
```
5. 删除Map中的元素,使用remove方法删除指定键的元素,例如:
```java
map.remove("banana");
```
需要注意的是,Map中的键必须是唯一的,不能重复。如果添加重复的键,后面的键值对会覆盖前面的。如果需要存储重复的键,可以使用List作为值的类型,将多个值存储在同一个键下。
阅读全文