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

【Java】HashMap集合

Map集合概述和使用

Map集合概述

Interface Map<k,v> k:键值类型        v:值的类型


Map集合的特点

  1. 键值对 映射关系 Key 和 Value
  2. 一个键(Key)对应一个值(Value)
  3. 键不允许重复,值可以重复
  4. 如果 K 存在,直接修改Value值
  5. 元素存取无序(散列存放)——Map集合存储顺序 与 Map 集合遍历的顺序可能不一致,∵ 是无序的
    1. 如果想使用有序的HashMap集合,可以使用LinkedHashMap,存储与遍历顺序一致,底层是基于链表的形式连接起来的

HashMap实现Map接口

示例代码

package com.collection.Demo09;import java.util.HashMap;
import java.util.Map;public class Test01 {public static void main(String[] args) {Map<String, String> hashMap = new HashMap<>();hashMap.put("mayikt001", "小明");hashMap.put("mayikt002", "xiaojun");hashMap.put("mayikt003", "xiaoli");hashMap.put("mayikt003", "小王"); //键是不允许重复的,这里并不会报错,而是修改K="003"的值为V="mayikt"System.out.println(hashMap);//{mayikt002=xiaojun, mayikt001=小明, mayikt003=小王}//注意:上面遍历的顺序并不是put插入的顺序——∴元素存取是散列无序的}
}

下一篇文章:

http://www.lryc.cn/news/210648.html

相关文章:

  • 百度网盘使用指南
  • CSS 滚动驱动动画与 @keyframes 新语法
  • 二十三种设计模式全面解析-原型模式进阶之原型管理器:集中管理对象原型的设计模式之道
  • 【微信小程序开发】学习小程序的网络请求和数据处理
  • 微信小程序 slot 不显示
  • Spring Boot 优雅配置yml配置文件定义集合、数组和Map
  • java+springboot+vue开发的大学生健康检测小程序
  • 从零开始的LINUX(四)
  • 组播应用层收不到问题-接收网卡绑定
  • 回流重绘零负担,网页加载快如闪电
  • QT5.15在Ubuntu22.04上编译流程
  • 【电路笔记】-交流波形和交流电路理论
  • vue2 系列:自定义 v-model
  • 广东木模板批发,建筑桥梁工程专用组合木模板
  • 工业相机常见的工作模式、触发方式
  • 【C语言】指针那些事(上)
  • liunx Centos-7.5上 rabbitmq安装
  • 蓝桥杯学长经验笔记
  • 开发库介绍
  • 基于单片机的智能清洁小车设计—控制系统设计
  • 玩转视图变量,轻松实现动态可视化数据分析
  • 【51单片机】:智能施工电梯系统
  • 前端线上部署,如何通知用户有新版本
  • Debezium日常分享系列之:Debezium2.4版本之用于 MongoDB的Debezium 连接器
  • 编程应用场景:便利店商超进销存管理系统软件,试用版可以免费试用下载
  • 【LInux】进程概念II -- 描述进程
  • 紫光集团、展讯通信、锐迪科(RDA)、紫光展锐以及翱捷科技(ASR)关系梳理
  • 7.多线程之单例模式
  • docker 常用指令
  • Numpy、Pandas、Matplotlib学习(更新ing...)