遍历HashMap中元素的三种方法
遍历HashMap中的元素一共有三种方式:
1、以Map.Entry 的方式
2、通过map.keySet() 的方式
3、通过map.getValues() 的方式
以下是自己的学习总结代码,希望对大家有用!
package demo;import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Random;public class MapDemo {public static void main(String[] args){HashMap map = new HashMap();Random r = new Random();Integer num,value;for(int i=0; i<12; i++){num = r.nextInt(100);map.put(String.valueOf(num), r.nextInt(5));}iteratorHashMapByKeyset(map);iteratorHashMapByKey(map);iteratorHashMapByValues(map);}// 遍历key,valuepublic static void iteratorHashMapByKeyset(HashMap map){Iterator iter = map.entrySet().iterator();String key;Integer value;while(iter.hasNext()){Map.Entry entry = (Map.Entry)iter.next();key = (String)entry.getKey();value =(Integer)entry.getValue();System.out.println("key:"+key+";value:"+value);}}// 遍历map中的keypublic static void iteratorHashMapByKey(HashMap map){Iterator iter = map.keySet().iterator();String key;Integer value;while(iter.hasNext()){key = (String)iter.next();value = (Integer)map.get(key);System.out.println("key:"+key+";value:"+value);}}
// 遍历map中的集合public static void iteratorHashMapByValues(HashMap map){Collection c = map.values();Iterator iter = c.iterator();while(iter.hasNext()){System.out.println(iter.next());} }
}
遍历HashMap中元素的三种方法相关推荐
- C语言中调用数组元素的三种方法:下标法、数组名法、指针法
/*调用数组元素的三种方法:下标法.数组名法.指针法*/ #include<stdio.h> int main() {int a[] = { 1,2,3,4,5 }, i, * p;pri ...
- Javascript循环删除数组中元素的3种方法
本文主要跟大家分享了关于Javascript循环删除数组中元素的几种方法,分享出来供大家参考学习,下面与微点阅读小编一起来看看详细的介绍: 问题 大家在码代码的过程中,经常会遇到在循环中移除指定元素的 ...
- JAVA输出数组元素的三种方法(for/for each/toString)
2022_02_19学习输出数组元素的三种方法以及c语言和java中数组的不同点 方法一:for循环输出数组元素 方法二:for each循环语句 方法三:Arrays类中的toString方法 c语 ...
- JAVA 通过value获取Map中key的三种方法
JAVA 通过value获取Map中key的三种方法 简介 方法描述 循环法 Stream方法 Apache Commons Collections的BidiMap 总结 简介 我们都知道Map是存放 ...
- OpenCV精进之路(零):访问图像中像素的三种方法
访问像素的三种方法 指针访问:最快 迭代器iterator:较慢,非常安全,指针访问可能出现越界问题 动态地址计算:更慢,通过at()实现.适用于访问具体某个第i行,j列的像素,而不适用遍历像素 这里 ...
- 在MATLAB中生成矩阵的三种方法
在MATLAB中生成矩阵的三种方法 1. 直接输入法 2. 外部文件读入法 3.特殊矩阵函数生成法 1. 直接输入法 (1)矩阵所有元素必须在[]内 (2)矩阵中同行元素以逗号','或空格分隔 (3) ...
- 解析Jquery取得iframe中元素的几种方法
iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作,需要的朋友可以参考下 DOM方法:父窗口操作IFRAME:window.frames[&quo ...
- PHP中删除目录的三种方法
原文链接:http://www.chinaz.com/program/2008/1022/41645.shtml PHP中删除目录的三种方法 1.递规法:利用递归一层一层的删. deleteDir($ ...
- Jquery取得iframe中元素的几种方法(转载)
Jquery取得iframe中元素的几种方法(转载) iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作 DOM方法: 父窗口操作IFRAME: ...
最新文章
- 如何下python 的pⅰl_[Ubuntu] 如何在 Lubuntu 安装 python-spidermonkey
- imagemagick for java_ImageMagick使用for java(im4java)
- Set、Map集合、栈、队列
- android--多View切换viewpager
- Spring Boot 整合监听器
- jenkins linux虚拟机,Jenkins实战演练之Linux节点任务配置
- 如何获取微信服务号用户的openID
- 长城脚下世园会倒计时100天 国际参展方数量史上最多
- 去NM的OKR,大坑,得把人逼疯!
- linux rstudio 卸载,R与Rstudio的安装与卸载
- python基于flask_sockets实现WebSocket——叁
- VLA的AIPS简单绘图
- 笔记本AutoCAD启动时闪退怎么办_AutoCAD启动时闪退怎么办?打开AutoCAD闪退怎么办?...
- NodeJs模块化(KPD)
- c语言 在有n个元素的数组s中查找书名为a的书,问题:单选(2分) 已定义float a[5];,则数组a可引用的元素有( )。...
- android path 画星星
- Python 办公小助手:读取 PDF 中表格并重命名
- Excel函数--SUM计算累计销量
- $ NON-NLS-1 $是什么意思?
- 高校大数据专业科研建设方案