java map用法
时间: 2023-07-09 13:10:47 浏览: 51
Java 中的 Map 是一个接口,用于表示键值对的集合,其中每个键最多只能映射到一个值。常用的实现类有 HashMap、TreeMap、LinkedHashMap 等。
Map 的基本用法:
1. 添加元素
可以使用 `put(key, value)` 方法向 Map 中添加元素,其中 key 表示键,value 表示值。如果 key 已经存在,则会用新的 value 替换旧的 value。
```
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("cherry", 3);
```
2. 获取元素
可以使用 `get(key)` 方法获取指定 key 对应的 value,如果 key 不存在,则返回 null。
```
Integer value = map.get("apple");
```
3. 判断是否包含指定的 key
可以使用 `containsKey(key)` 方法判断 Map 是否包含指定的 key。
```
boolean contains = map.containsKey("apple");
```
4. 删除元素
可以使用 `remove(key)` 方法删除指定 key 对应的键值对。
```
map.remove("apple");
```
5. 遍历元素
可以使用 `keySet()` 方法获取 Map 中所有的 key,然后通过遍历 key 来获取对应的 value。
```
for (String key : map.keySet()) {
Integer value = map.get(key);
System.out.println(key + ": " + value);
}
```
以上是 Map 的基本用法,还有很多高级用法,如遍历 value、遍历 entry 等,需要根据实际需求进行选择。