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

4月7号.

双列集合的特点:

Map中的常见API:

//1.创建Map集合的对象
Map<String, String> m = new HashMap<>();

//2.添加元素
Stringvalue1= m.put("郭靖","黄蓉");
System.out.println(value1);
m.put("韦小宝","沐剑屏");
m.put("尹志平","小龙女");
String value2= m.put("韦小宝","双儿");
System.out.println(value2);

//删除
Stringresult=m.remove("郭靖");//黄蓉
System.out.println(result);

//清空
m.clear();

//判断是否包含
boolean keyResult = m.containsKey("郭靖");
System.out.println(keyResult);//true
boolean valueResult = m.containsValue("小龙女2");
System.out.println(valueResult);//true

//是否为空
boolean result = m.isEmpty();
System.out.println(result);

//大小
int size = m.size();
System.out.println(size):

//3.打印集合
System.out.println(m);

put方法的细节:添加/覆盖
在添加数据的时候,如果键不存在,那么直接把键值对对象添加到map集合当中,方法返回null
在添加数据的时候,如果键是存在的,那么会把原有的键值对对象覆盖,会把被覆盖的值进行返回。

Map的遍历方式:

1.键找值

2.键值对

3.Lambda表达式

HashMap的特点:

TreeMap:

http://www.dtcms.com/a/115106.html

相关文章:

  • 【开源宝藏】30天学会CSS - DAY12 第十二课 从左向右填充的文字标题动画
  • spring-cloud-alibaba-nacos-discovery使用说明
  • 超大规模数据场景(思路)——面试高频算法题目
  • 进程和线程的区别和联系
  • 【Java面试系列】Spring Boot应用中的事务传播机制与分布式事务实践详解 - 3-5年Java开发必备知识
  • 【软件】在 macOS 上安装和配置 Apache HTTP 服务器
  • React-narice安卓打包流程
  • ifconfig 使用详解
  • animals_classification动物分类
  • 子类是否能继承
  • 解决windows下删除文件提示该项目不存在
  • 设计模式简述(七)原型模式
  • Qt音频采集:QAudioInput详解与示例
  • Android打包及上架应用市场问题处理
  • vue-axios跨域问题
  • 利用CNN卷积神经网络进行声呐图像分类
  • STM32常用外设寄存器介绍
  • golang并发原语groutine channel select sync包
  • vue2打包部署到nginx,解决路由history模式下页面空白问题
  • C++ —— 文件操作(流式操作)
  • Linux服务宕机,java服务导致的内存溢出
  • 公有云子账号认证的原理和步骤
  • 第十六章:向微服务迈进_《凤凰架构:构建可靠的大型分布式系统》
  • linux提权 corn 提权
  • 集成电流电压和功率采样输出的芯片
  • 字符串、列表、元组、字典
  • 学透Spring Boot — 017. 魔术师—Http消息转换器
  • C++中高精度运算问题
  • QT工程建立
  • JavaWeb餐厅点餐系统