当前位置: 首页 > 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();//复制一份

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • LeetCode-160.相交链表
  • C#学习笔记(三)Visual Studio安装与使用
  • 第十一章 【后端】商品分类管理微服务(11.1)——创建父工程
  • linux 操作系统下dd 命令介绍和使用案例
  • 【有啥问啥】对比学习(Contrastive Learning,CL)的原理与前沿应用详解
  • 【目标检测数据集】锯子数据集1107张VOC+YOLO格式
  • 【踩坑】装了显卡,如何让显示器从主板和显卡HDMI都输出
  • MATLAB入门教程
  • (k8s)Kubernetes 从0到1容器编排之旅
  • linux网络编程——UDP编程
  • 【深度学习】神经网络-怎么分清DNN、CNN、RNN?
  • 深度剖析去中心化存储:IPFS、Arweave 和 BNB Greenfield 的技术革新与生态系统演进
  • 30款免费好用的工具,打工人必备!
  • 浅谈vue2.0与vue3.0的区别(整理十六点)
  • 伙房食堂电气安全新挑战:油烟潮湿环境下,如何筑起电气火灾“防火墙”?
  • android图片蒙层
  • canvas绘制圆角头像
  • Codepen 每日精选(2018-3-25)
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • js继承的实现方法
  • Python进阶细节
  • Python学习笔记 字符串拼接
  • SAP云平台里Global Account和Sub Account的关系
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • Xmanager 远程桌面 CentOS 7
  • 基于遗传算法的优化问题求解
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 山寨一个 Promise
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 正则与JS中的正则
  • ​VRRP 虚拟路由冗余协议(华为)
  • # Java NIO(一)FileChannel
  • # Panda3d 碰撞检测系统介绍
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • ()、[]、{}、(())、[[]]命令替换
  • (1) caustics\
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (二)fiber的基本认识
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (十)c52学习之旅-定时器实验
  • (算法)Game
  • (转)人的集合论——移山之道
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .NET Micro Framework初体验
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .net2005怎么读string形的xml,不是xml文件。
  • .net6 webapi log4net完整配置使用流程
  • .NET连接MongoDB数据库实例教程
  • .net生成的类,跨工程调用显示注释
  • .NET周刊【7月第4期 2024-07-28】
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • /etc/fstab和/etc/mtab的区别
  • @modelattribute注解用postman测试怎么传参_接口测试之问题挖掘