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

java Map集合基本概念

Map在java.util
所以用它是需要导包的
Map的泛型有两部分组成
分部是 K和V
Map(K,V)
这里的
K代表键
V代表值
就叫键值对
也是Map集合的特点

Map的键是不能重复的

Map主要就是通过 键来寻找值 例如 通过学号寻找学生

Map是一个接口 我们还需要 HashMap类
这个类也在java.util包下

话不多说 我们先来看代码

import java.util.Map;
import java.util.HashMap;

public class text {
    public static void main(String args[])  {
        Map<String,String> map = new HashMap<String,String>();

    }
}

首先 我们引入Map和HashMap
然后通过HashMap实现Map接口 规定 集合中的 键和值都定义为字符串类型

这样我们就创建了一个map集合

然后我们继续编写代码

map.put("f100","小猫猫");
map.put("f200","小狗狗");
map.put("f300","大老虎");
System.out.println(map);

运行结果如下
在这里插入图片描述
这里可以看到 我们的键值就已经加进去了
然后我们试着加一个重复的键

map.put("f300","大灰狼");

然后再运行代码
在这里插入图片描述
此时我们可以看到之前的大老不见了 因为大灰狼和大老虎的键都是f300 他们只能存在一个

相关文章:

  • 类与对象以及原型机制
  • IMX6ULL学习笔记(6)——通过USB OTG烧录U-Boot(MfgTool工具)
  • 牛客 NC25005 [USACO 2008 Ope S]Clear And Present Danger
  • 洛谷 P2349:金字塔 ← 链式前向星 dfs
  • Flink—窗口、时间和水印
  • Cadence OrCAD Capture 查找功能详细介绍
  • 物联网病毒Mirai可靠性分析
  • c语言实现数据结构中的单向链表
  • (没学懂,待填坑)【动态规划】数位动态规划
  • 小功能⭐️Unity判断是否单击到了UI
  • 常见的传输介质及其特性
  • 660——第一章
  • vue中计算属性computed的特性和应用
  • UAC实现原理
  • 【通信】Matlab实现多同步压缩变换
  • angular2 简述
  • AngularJS指令开发(1)——参数详解
  • canvas 高仿 Apple Watch 表盘
  • co模块的前端实现
  • Nodejs和JavaWeb协助开发
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 给第三方使用接口的 URL 签名实现
  • 基于webpack 的 vue 多页架构
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 入门到放弃node系列之Hello Word篇
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • Prometheus VS InfluxDB
  • 整理一些计算机基础知识!
  • ​Linux·i2c驱动架构​
  • #DBA杂记1
  • $.proxy和$.extend
  • $jQuery 重写Alert样式方法
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (翻译)terry crowley: 写给程序员
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • *Django中的Ajax 纯js的书写样式1
  • ./configure、make、make install 命令
  • .axf 转化 .bin文件 的方法
  • .Net 4.0并行库实用性演练
  • .NET 8.0 中有哪些新的变化?
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .NET 服务 ServiceController
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .net反编译的九款神器
  • .net反编译工具
  • .NET设计模式(8):适配器模式(Adapter Pattern)