当前位置: 首页 > news >正文

Java HashMap 总结

1.简介

HashMap是用于存储K-V键值对的容器。

2.常用方法

HashMap map = new HashMap();//添加数据
map.put("A","1");//添加数据A,如果A=?存在,则覆盖为A=1,返回被覆盖的数据
map.putIfAbsent("C","4");//如果C不存在,将C=4,如果C存在则不覆盖//替换数据
map.replace("E","5");//替换E为5,如果E不存在,则什么都不做//获取K
Set set = map.keySet();
System.out.println(set);
for(Object k:set){System.out.println(map.get(k));
}//获取V
Collection values = map.values();//获取V
System.out.println(values);
//map.remove("C");
System.out.println();//获取K和V键值对
Set <Map.Entry<String, String>> entries = map.entrySet();//获取键值对
for (Map.Entry<String, String> entry: entries){System.out.println(entry.getKey() + "=" + entry.getValue());
}//删除
map.remove("C");//删除C
map.remove("C","12123");//删除C=12123的键值对,如果不存在则不删除map.isEmpty();//判空map.size();//获得长度map.clear();//清空Object o = map.clone();//复制一份

http://www.mrgr.cn/news/28610.html

相关文章:

  • 京东Q3收入2064亿,活跃用户连续三季度双位数增长该咋看?
  • 数字化转型企业架构设计手册(交付版),企业数字化转型建设思路、本质、数字化架构、数字化规划蓝图(PPT原件获取)
  • Kafka简单实践
  • 【Python进阶】Python中的数据库交互:ORM技术与SQLAlchemy
  • 民锋科技如何通过量化分析提升金融市场投资决策
  • [智能车摄像头是一种安装在汽车上用于辅助驾驶和提高安全性的重要设备]
  • 为Galaxy S22用户提供高效的三星数据恢复
  • 【网络】DNS,域名解析系统
  • python基本数据类型简记
  • 【JavaSE】--数组的定义与使用
  • 65. 有效数字
  • `synchronized`关键字的作用及其实现原理,`wait()`、`notify()`和`notifyAll()`方法的用途及调用条件
  • Gitee Pipeline 从入门到实战【详细步骤】
  • Docker 进阶篇-CIG 重量级监控系统
  • 神经网络通俗理解学习笔记(5) 自然语言处理
  • LeetCode题练习与总结:多数元素 Ⅱ--229
  • 嵌入式开发—CAN通信协议详解与应用(上)
  • 进程相关的系统调用
  • redis实现分布式锁详细教程,可续锁(看门狗)、可重入
  • 鸿蒙读书笔记2:《鸿蒙操作系统设计原理与架构》
  • C++学习笔记----7、使用类与对象获得高性能(二)---- 理解对象生命周期(2)
  • 3176. 求出最长好子序列 I
  • 计算机组成原理——计算机硬件组成与原理
  • Docker 容器网络技术
  • 【例题】lanqiao4425 咖啡馆订单系统
  • 基于python+django+vue的学生管理系统