1、map的常用API

map是双列集合的顶层接口,是所有的双列集合都可以继承使用

2、使用Map集合

        //1.创建Map集合的对象Map<String, String> m = new HashMap<>();//2.添加元素//put方法的细节://添加/覆盖//在添加数据时,如果键不存在,会把键值对对象添加到map集合当中,方法返回null//在添加数据时,如果键是存在的,会把原有的键值对对象覆盖,会把覆盖的值进行返回。m.put("黄毛小子在此", "张三");m.put("宝剑锋从磨砺出","司马迁");m.put("梅花香自苦寒来","哪吒");//根据键删除值,会把所删除的值返回String yellow = m.remove("黄毛小子在此");System.out.println(yellow);//张三m.clear();//将数据清空System.out.println(m);//{}//查询集合中是否有对应的键boolean yellow1 = m.containsKey("黄毛小子在此");System.out.println(yellow1);//查询集合中是否有对应的值boolean name = m.containsValue("司马迁");System.out.println(name);//判断集合是否为空boolean result = m.isEmpty();System.out.println(result);//返回集合的长度,也就是有几个键值对int size = m.size();System.out.println(size);

3、Map集合遍历方式

方式一:键找值

        //通过keyset()方法将容器变为一个单列set集合Set<String> keys = map.keySet();//遍历单列集合,得到每一个键for (String key : keys) {//System.out.println(key);//3.3 利用map集合中的键获取对应的值  getString value = map.get(key);System.out.println(key + " = " + value);}

方式二:键值对

        //通过entrySet()方法获取所有的键值对对象,返回一个Set集合Set<Map.Entry<String, String>> entries = m.entrySet();//遍历entries这个集合,去得到里面的每一个键值对对象for (Map.Entry<String, String> entry :  entries) {//使用entry调用get方法获取键和值String key = entry.getKey();String value = entry.getValue();System.out.println(key + "=" + value); }

方式三:lambda表达式

m.forEach((key, value)-> System.out.println(key + "=" + value));

Java Map集合常用API及3种遍历方式相关推荐

  1. Java基础14 集合(重要)四种遍历方式 list 并发异常 set

    一.collection 带all的方法 package day14;import java.util.ArrayList; import java.util.Collection;public cl ...

  2. Java基础知识 21(Set集合,HashSet集合以及它的三种遍历方式(迭代器,增强for循环,forEach),LinkedHashSet集合,TreeSet集合(自然排序法,比较器排序法))

    Java基础知识 21 Set集合 Set集合:一个不包含重复元素的Collection集合,元素不重复,List集合是允许元素重复的. Set接口的三个字类:HashSet(),LinkedHash ...

  3. java集合之——List的三种遍历方式

    一.使用 iterator(迭代器)遍历 1) java iterrator用于遍历集合,本身并不存放对象. 2)迭代器iterator的基本操作: iterator.hasNext():判断集合中是 ...

  4. Java实现二叉树的创建与四种遍历方式(前,中,后,层)

    文章目录 1.二叉树节点的创建 2.二叉树的先序遍历 3.二叉树的中序遍历 4.二叉树的后序遍历 5.二叉树的层序遍历

  5. 重温数据结构:二叉树的常见方法及三种遍历方式 Java 实现

    读完本文你将了解到: 什么是二叉树 Binary Tree 两种特殊的二叉树 满二叉树 完全二叉树 满二叉树 和 完全二叉树 的对比图 二叉树的实现 用 递归节点实现法左右链表示法 表示一个二叉树节点 ...

  6. Java集合篇:Map集合的几种遍历方式及性能测试

    文章目录 一.写在前面 二.正式开始探究之旅 1. Map集合一共有多少种遍历方式呢? 2.那这几种遍历方式的具体用法是啥样的呢? 2.1 keySet()方式遍历-------for循环 2.2 k ...

  7. java map遍历_Java中Map集合的两种遍历方式

    Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...

  8. java中两种遍历集合的方式_Java中Map集合的两种遍历方式

    Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...

  9. Java Map集合的详解

    参考自:Java Map集合的详解 (略有修改) 一,Map 如果程序中存储了几百万个学生,而且经常需要使用学号来搜索某个学生,那么这个需求有效的数据结构就是Map. Map是一种依照键(key)存储 ...

最新文章

  1. Java+Javascript图片裁剪简单封装
  2. 使用 kind 快速搭建一个 Kubernetes 测试环境
  3. 《零基础看得懂的C语言入门教程 》——(十二)原来结构体是这么回事
  4. 群晖pxe安装windows_使用win-server2016 进行 pxe 网络装机
  5. c语言中a lt 1e-9,年9月计算机二级考试C语言强化训练题
  6. python调用selenium的get_Python – selenium webdriver在循环中停留在.get()
  7. 5个让你的404页面变的更加实用的技巧
  8. CAN网络矩阵详解,摩托罗拉(Motorala)大端序,英特尔(Intel)小端序
  9. ShareSDK分享 和新浪登陆冲突解决方法
  10. NTRIP传输相关,上篇SNIP NTRIP Caster学习笔记扫盲补充
  11. 关于JavaScript(JS)
  12. 数据库知识整理 - 并发控制(封锁、两段锁协议、意向锁)
  13. 26个字母的html代码多少,标准的26个字母的读法 二十六个汉语拼音字母怎么读才算正确...
  14. 系统集成项目管理工程师主要公式
  15. 鼠标右键菜单跑到左边改回右边显示
  16. python读取Excel中关联表格的数据(只要是同Excel中
  17. LibreCAD环境配置
  18. 微信开发常用技巧(3)-微信ios返回为静态返回,防止微信做缓存
  19. 迅搜安装流程(基于官方文档)
  20. 计算机数据表示实验报告,实验报告二数据的表示

热门文章

  1. Linux开机自启动程序死循环,无法进入系统
  2. 响应式图片-压缩处理工作流
  3. 2021 中山大学 人工智能学院 推免夏令营 经历
  4. 【MSYS2】Windows 无MSVC 安装 MinGW Clang
  5. VR/AR安全教育解决方案
  6. 面向对象理解——多态
  7. 【ArchSummit】小红书缓存服务多云建设之路
  8. 读《走出软件作坊》有感
  9. matlab去雾处理是视频,一种快速视频去雾方法与流程
  10. 洛谷P2895Meteor Shower S