COPY/*** HashMap的使用* 存储结构:哈希表(数组+链表+红黑树)*/public class Demo2 {public static void main(String[] args) {HashMap<Student, String> hashMap=new HashMap<Student, String>();Student s1=new Student("tang", 36);Student s2=new Student("yu", 101);Student s3=new Student("he", 10);//1.添加元素hashMap.put(s1, "成都");hashMap.put(s2, "杭州");hashMap.put(s3, "郑州");//添加失败,但会更新值hashMap.put(s3,"上海");//添加成功,不过两个属性一模一样;//注:假如相同属性便认为是同一个对象,怎么修改?hashMap.put(new Student("he", 10),"上海");System.out.println(hashMap.toString());//2.删除元素hashMap.remove(s3);System.out.println(hashMap.toString());//3.遍历//3.1 使用keySet()遍历for (Student key : hashMap.keySet()) {System.out.println(key+" "+hashMap.get(key));}//3.2 使用entrySet()遍历for (Entry<Student, String> entry : hashMap.entrySet()) {System.out.println(entry.getKey()+" "+entry.getValue());}//4.判断//注:同上System.out.println(hashMap.containsKey(new Student("he", 10)));System.out.println(hashMap.containsValue("成都"));}}

Map的两种遍历方法相关推荐

  1. java获取map遍历,Map获取键值,Map的几种遍历方法总结(推荐)

    Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象. Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值对. S ...

  2. java枚举怎么遍历,java遍历枚举_java枚举的两种遍历方法

    摘要 腾兴网为您分享:java枚举的两种遍历方法,余额宝,永安期货,易视云3,小睡眠等软件知识,以及幻想三国志4外传,损益表表格,2018微信最新的版本,贺卡,手机mp3格式转换器,cf挂无毒,火炬之 ...

  3. 用两种遍历方法判断图中两点是否有路径

    用两种遍历方法判断图中两点是否有路径(可直接测试) 邻接表.图.图的两种遍历以及图中路径的基本概念,可以去自行了解和学习(下面是代码实践)可直接在自己主机测试 #include <iostrea ...

  4. Map的4种遍历方法

    一,使用map.entrySet(),得到的是一个Entry<K,V>的Set集合Set<Entry<K,V>> 那么对于Set集合就有两种遍历方式: 1,使用迭代 ...

  5. 集合详解(三)----Map的两种遍历方式

    第一种取值方式 第二种取值方式 Map是以键值对(key-value)的方式来存取值的,那么该怎么把Map中的值取出来的,有两种方式,往下看.先定义一个Map,向里面存放一些数据. HashMap m ...

  6. Map的5种遍历方法

    原文链接:https://blog.csdn.net/zhu1qiu/article/details/71170850 //循环遍历map的方法 public class MapF {public s ...

  7. Map获取键值,Map的几种遍历方法

    2019独角兽企业重金招聘Python工程师标准>>> Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集.接着,Map.Entry ...

  8. map的几种遍历方法

    private Hashtable<String, String> emails = new Hashtable<String, String>(); //方法一: 用entr ...

  9. 数据结构(一)——二叉树的性质与两种遍历方法

    二叉树 二叉树的存储 1. 二叉树的性质 1.1满二叉树 1.2完全二叉树 2.二叉树的存储结构 二叉树的遍历 1.深度优先遍历 1.1先序遍历 1.2中序遍历 1.3后序遍历 二叉树的存储 1. 二 ...

最新文章

  1. 通过conda命令卸载已安装的各种包
  2. HDU1002 Problem II(大数相加)(C++题解)
  3. 人体肺活量测试软件,人体肺活量怎么测试
  4. 高级C语言教程-编译链接调试
  5. 基于sobel算法的边缘检测设计与实现
  6. 常见光纤收发器组网方式介绍
  7. 海康9800平台linux的sdk,流媒体项目外包海康9800平台sdk适配
  8. java+timer+退出,java timer 兑现在指定时间执行方法
  9. 苹果 Mac 电脑将采用自研芯片、App Store 上线“小程序”,WWDC20 为开发者带来了什么 ?
  10. Sonar问题及解决方案汇总
  11. android白圈闪现动画,Android基于Shader的图像处理(9)-仿抖音闪白特效
  12. 使用wget下载KITTI数据集
  13. msxml6 C++
  14. DDD领域驱动设计笔记
  15. 在小程序内嵌的webview中唤醒手机地图app
  16. 点云3D目标检测之——尝试SFD代码跑通(超详细!!)
  17. 啊哈添柴挑战Java1581. 填数游戏(入门版)
  18. selenium安装及配置
  19. 设计一个算法求象棋这些棋子各代表哪些数字
  20. Kbuild语法解析

热门文章

  1. ios 顶部tab滑动实现_iOS开发之多表视图滑动切换示例(仿头条客户端)
  2. [CQOI2015]选数(杜教筛)
  3. Codeforces Round #737 (Div. 2) D. Ezzat and Grid 线段树动态开点
  4. Codeforces Round #703 (Div. 2) B.Eastern Exhibition 中位数结论
  5. 【康复训练】[国家集训队] calc【dp】【拉格朗日插值】
  6. CF1146F - Leaf Partition(树形dp)
  7. CF626E. Simple Skewness
  8. CodeCraft-21 and Codeforces Round #711 (Div. 2)
  9. 1.16 模拟(排序)
  10. POJ3734-Blocks【EGF】