千家信息网

JavaHashMap原理及实例解析是怎样的

发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,今天就跟大家聊聊有关JavaHashMap原理及实例解析是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。示例 1 : HashMap的键
千家信息网最后更新 2025年11月12日JavaHashMap原理及实例解析是怎样的

今天就跟大家聊聊有关JavaHashMap原理及实例解析是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

示例 1 : HashMap的键值对

HashMap储存数据的方式是-- 键值对

package collection; import java.util.HashMap;

public class TestCollection {

public static void main(String[] args) {

HashMap dictionary = new HashMap<>();

dictionary.put("adc", "物理英雄");

dictionary.put("apc", "魔法英雄");

dictionary.put("t", "坦克");

System.out.println(dictionary.get("t"));

}

}

示例 2 : 键不能重复,值可以重复

对于HashMap而言,key是唯一的,不可以重复的。

所以,以相同的key 把不同的value插入到 Map中会导致旧元素被覆盖,只留下最后插入的元素。

不过,同一个对象可以作为值插入到map中,只要对应的key不一样

package collection; import java.util.HashMap; import charactor.Hero;

public class TestCollection {

public static void main(String[] args) {

HashMap heroMap = new HashMap();

heroMap.put("gareen", new Hero("gareen1"));

System.out.println(heroMap);

//key为gareen已经有value了,再以gareen作为key放入数据,会导致原英雄,被覆盖

//不会增加新的元素到Map中 heroMap.put("gareen", new Hero("gareen2"));

System.out.println(heroMap);

//清空map heroMap.clear();

Hero gareen = new Hero("gareen");

//同一个对象可以作为值插入到map中,只要对应的key不一样

heroMap.put("hero1", gareen);

heroMap.put("hero2", gareen);

System.out.println(heroMap);

}

}

看完上述内容,你们对JavaHashMap原理及实例解析是怎样的有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

元素 内容 英雄 原理 实例 对象 数据 示例 不同 相同 坦克 方式 更多 物理 知识 篇文章 行业 资讯 资讯频道 频道 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器标志性建筑 主键在数据库中是唯一索引吗 软件开发容量管理 软件开发跳槽去哪 crt管理linux服务器 我的世界服务器感叹号 电脑怎么加入内网服务器 光纤第几代网络技术 服务器开机后没有主界面 成都科技园网络安全招聘信息 网络安全300454 海口高科技博物馆软件开发 电子软件开发数据处理 软件开发类项目进度保障措施 无服务器计算 资源管理分配 广东第三方软件开发多少钱 高中数据库应用教案 网络技术革命变化视频 南京运营软件开发销售价格 工商银行登录服务器错误什么情况 网络安全教育视频小学生录制 杨浦区营销软件开发质量服务 软件开发完了对方不付款 数据库网页系统需要联网吗 互联网金融和网络安全哪个前景好 编程需要懂数据库吗 郑州股票配资软件开发 主流数据库 比较 文件服务器解决方案 日本服务器游戏排行榜
0