java中map集合的用法
时间: 2023-10-05 17:04:42 浏览: 91
在Java中,Map是一种键值对(key-value)映射表的数据结构,它允许我们使用键来快速检索和访问值。Map集合中的每个键都唯一,而值可以重复。
以下是一些常用的Map集合方法:
1. put(key, value):将键值对存入Map中
2. get(key):获取指定键的值
3. remove(key):删除指定键的键值对
4. containsKey(key):判断Map中是否包含指定键
5. containsValue(value):判断Map中是否包含指定值
6. keySet():返回Map中所有键的Set集合
7. values():返回Map中所有值的Collection集合
8. entrySet():返回Map中所有键值对的Set集合
下面是一个简单的示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class MapExample {
public static void main(String[] args) {
// 创建一个HashMap对象,指定键和值的类型为String
Map<String, String> map = new HashMap<>();
// 添加键值对
map.put("name", "Tom");
map.put("age", "20");
map.put("gender", "Male");
// 获取键对应的值
System.out.println("name: " + map.get("name"));
System.out.println("age: " + map.get("age"));
System.out.println("gender: " + map.get("gender"));
// 删除指定键的键值对
map.remove("gender");
// 判断Map中是否包含指定键或值
System.out.println("Contains key age? " + map.containsKey("age"));
System.out.println("Contains value Tom? " + map.containsValue("Tom"));
// 遍历Map中的键值对
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
}
```
输出结果如下:
```
name: Tom
age: 20
gender: Male
Contains key age? true
Contains value Tom? true
name: Tom
age: 20
```
阅读全文