Map接口用于存储键值对,提供put、get、remove等方法进行增删改查;通过keySet、values、entrySet实现遍历操作。

Java中的Map接口是用于存储键值对(key-value)的核心集合类型,提供了丰富的操作方法来管理数据。下面介绍Map接口中最常用的操作及其使用方式。
通过put方法将键值对放入Map中。如果键已存在,则新值会覆盖旧值。
Map<String, Integer> map = new HashMap<>();
map.put("Alice", 25);
map.put("Bob", 30); // 添加新元素
map.put("Alice", 26); // 更新已有键的值
map.putIfAbsent("Alice", 27); // 不会生效,因为键已存在根据键查询对应的值,或检查Map中是否包含某个键或值。
int age = map.get("Alice"); // 获取值
boolean hasKey = map.containsKey("Bob"); // 检查键是否存在
int score = map.getOrDefault("Charlie", 0); // 不存在则返回0从Map中移除指定键值对或清空所有内容。
立即学习“Java免费学习笔记(深入)”;
Integer removedAge = map.remove("Bob"); // 删除并获取原值
map.remove("Alice", 26); // 只有值匹配才会删除
map.clear(); // 移除所有元素Map不能直接迭代,但可以通过多种方式访问所有元素。
// 遍历键值对
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
// 仅遍历键
for (String key : map.keySet()) {
System.out.println(key);
}以上就是Java Map接口常用操作有哪些的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号