Map的两种遍历方法
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的两种遍历方法相关推荐
- java获取map遍历,Map获取键值,Map的几种遍历方法总结(推荐)
Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象. Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值对. S ...
- java枚举怎么遍历,java遍历枚举_java枚举的两种遍历方法
摘要 腾兴网为您分享:java枚举的两种遍历方法,余额宝,永安期货,易视云3,小睡眠等软件知识,以及幻想三国志4外传,损益表表格,2018微信最新的版本,贺卡,手机mp3格式转换器,cf挂无毒,火炬之 ...
- 用两种遍历方法判断图中两点是否有路径
用两种遍历方法判断图中两点是否有路径(可直接测试) 邻接表.图.图的两种遍历以及图中路径的基本概念,可以去自行了解和学习(下面是代码实践)可直接在自己主机测试 #include <iostrea ...
- Map的4种遍历方法
一,使用map.entrySet(),得到的是一个Entry<K,V>的Set集合Set<Entry<K,V>> 那么对于Set集合就有两种遍历方式: 1,使用迭代 ...
- 集合详解(三)----Map的两种遍历方式
第一种取值方式 第二种取值方式 Map是以键值对(key-value)的方式来存取值的,那么该怎么把Map中的值取出来的,有两种方式,往下看.先定义一个Map,向里面存放一些数据. HashMap m ...
- Map的5种遍历方法
原文链接:https://blog.csdn.net/zhu1qiu/article/details/71170850 //循环遍历map的方法 public class MapF {public s ...
- Map获取键值,Map的几种遍历方法
2019独角兽企业重金招聘Python工程师标准>>> Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集.接着,Map.Entry ...
- map的几种遍历方法
private Hashtable<String, String> emails = new Hashtable<String, String>(); //方法一: 用entr ...
- 数据结构(一)——二叉树的性质与两种遍历方法
二叉树 二叉树的存储 1. 二叉树的性质 1.1满二叉树 1.2完全二叉树 2.二叉树的存储结构 二叉树的遍历 1.深度优先遍历 1.1先序遍历 1.2中序遍历 1.3后序遍历 二叉树的存储 1. 二 ...
最新文章
- 通过conda命令卸载已安装的各种包
- HDU1002 Problem II(大数相加)(C++题解)
- 人体肺活量测试软件,人体肺活量怎么测试
- 高级C语言教程-编译链接调试
- 基于sobel算法的边缘检测设计与实现
- 常见光纤收发器组网方式介绍
- 海康9800平台linux的sdk,流媒体项目外包海康9800平台sdk适配
- java+timer+退出,java timer 兑现在指定时间执行方法
- 苹果 Mac 电脑将采用自研芯片、App Store 上线“小程序”,WWDC20 为开发者带来了什么 ?
- Sonar问题及解决方案汇总
- android白圈闪现动画,Android基于Shader的图像处理(9)-仿抖音闪白特效
- 使用wget下载KITTI数据集
- msxml6 C++
- DDD领域驱动设计笔记
- 在小程序内嵌的webview中唤醒手机地图app
- 点云3D目标检测之——尝试SFD代码跑通(超详细!!)
- 啊哈添柴挑战Java1581. 填数游戏(入门版)
- selenium安装及配置
- 设计一个算法求象棋这些棋子各代表哪些数字
- Kbuild语法解析
热门文章
- ios 顶部tab滑动实现_iOS开发之多表视图滑动切换示例(仿头条客户端)
- [CQOI2015]选数(杜教筛)
- Codeforces Round #737 (Div. 2) D. Ezzat and Grid 线段树动态开点
- Codeforces Round #703 (Div. 2) B.Eastern Exhibition 中位数结论
- 【康复训练】[国家集训队] calc【dp】【拉格朗日插值】
- CF1146F - Leaf Partition(树形dp)
- CF626E. Simple Skewness
- CodeCraft-21 and Codeforces Round #711 (Div. 2)
- 1.16 模拟(排序)
- POJ3734-Blocks【EGF】