在Java中,Map类是用于存储键值对的集合。下面是使用Map类的一些常见操作:
创建Map对象:
Map<String, Integer> map = new HashMap<>();
添加键值对:
map.put("key1", 1);
map.put("key2", 2);
获取键对应的值:
int value = map.get("key1"); // 返回1
判断是否包含键:
boolean containsKey = map.containsKey("key1"); // 返回true
判断是否包含值:
boolean containsValue = map.containsValue(1); // 返回true
获取所有键的集合:
Set<String> keys = map.keySet();
获取所有值的集合:
Collection<Integer> values = map.values();
遍历Map:
// 遍历键值对
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
int value = entry.getValue();
System.out.println(key + ": " + value);
}
// 遍历键
for (String key : map.keySet()) {
int value = map.get(key);
System.out.println(key + ": " + value);
}
// 遍历值
for (int value : map.values()) {
System.out.println(value);
}
删除键值对:
map.remove("key1");
以上是Map类的一些基本用法,还有其他更高级的用法可以查阅Java官方文档或其他Java教程。