遍历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中元素的三种方法相关推荐

  1. C语言中调用数组元素的三种方法:下标法、数组名法、指针法

    /*调用数组元素的三种方法:下标法.数组名法.指针法*/ #include<stdio.h> int main() {int a[] = { 1,2,3,4,5 }, i, * p;pri ...

  2. Javascript循环删除数组中元素的3种方法

    本文主要跟大家分享了关于Javascript循环删除数组中元素的几种方法,分享出来供大家参考学习,下面与微点阅读小编一起来看看详细的介绍: 问题 大家在码代码的过程中,经常会遇到在循环中移除指定元素的 ...

  3. JAVA输出数组元素的三种方法(for/for each/toString)

    2022_02_19学习输出数组元素的三种方法以及c语言和java中数组的不同点 方法一:for循环输出数组元素 方法二:for each循环语句 方法三:Arrays类中的toString方法 c语 ...

  4. JAVA 通过value获取Map中key的三种方法

    JAVA 通过value获取Map中key的三种方法 简介 方法描述 循环法 Stream方法 Apache Commons Collections的BidiMap 总结 简介 我们都知道Map是存放 ...

  5. OpenCV精进之路(零):访问图像中像素的三种方法

    访问像素的三种方法 指针访问:最快 迭代器iterator:较慢,非常安全,指针访问可能出现越界问题 动态地址计算:更慢,通过at()实现.适用于访问具体某个第i行,j列的像素,而不适用遍历像素 这里 ...

  6. 在MATLAB中生成矩阵的三种方法

    在MATLAB中生成矩阵的三种方法 1. 直接输入法 2. 外部文件读入法 3.特殊矩阵函数生成法 1. 直接输入法 (1)矩阵所有元素必须在[]内 (2)矩阵中同行元素以逗号','或空格分隔 (3) ...

  7. 解析Jquery取得iframe中元素的几种方法

    iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作,需要的朋友可以参考下 DOM方法:父窗口操作IFRAME:window.frames[&quo ...

  8. PHP中删除目录的三种方法

    原文链接:http://www.chinaz.com/program/2008/1022/41645.shtml PHP中删除目录的三种方法 1.递规法:利用递归一层一层的删. deleteDir($ ...

  9. Jquery取得iframe中元素的几种方法(转载)

    Jquery取得iframe中元素的几种方法(转载) iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作 DOM方法: 父窗口操作IFRAME: ...

最新文章

  1. 如何下python 的pⅰl_[Ubuntu] 如何在 Lubuntu 安装 python-spidermonkey
  2. imagemagick for java_ImageMagick使用for java(im4java)
  3. Set、Map集合、栈、队列
  4. android--多View切换viewpager
  5. Spring Boot 整合监听器
  6. jenkins linux虚拟机,Jenkins实战演练之Linux节点任务配置
  7. 如何获取微信服务号用户的openID
  8. 长城脚下世园会倒计时100天 国际参展方数量史上最多
  9. 去NM的OKR,大坑,得把人逼疯!
  10. linux rstudio 卸载,R与Rstudio的安装与卸载
  11. python基于flask_sockets实现WebSocket——叁
  12. VLA的AIPS简单绘图
  13. 笔记本AutoCAD启动时闪退怎么办_AutoCAD启动时闪退怎么办?打开AutoCAD闪退怎么办?...
  14. NodeJs模块化(KPD)
  15. c语言 在有n个元素的数组s中查找书名为a的书,问题:单选(2分) 已定义float a[5];,则数组a可引用的元素有( )。...
  16. android path 画星星
  17. Python 办公小助手:读取 PDF 中表格并重命名
  18. Excel函数--SUM计算累计销量
  19. $ NON-NLS-1 $是什么意思?
  20. 高校大数据专业科研建设方案

热门文章

  1. 学习机器学习的最佳路径是什么
  2. JAVA通过auth_code获取支付宝账户信息
  3. 习练真气运行法必须从调整呼吸入手
  4. IM开发宝典:史上最全,微信各种功能参数和逻辑规则资料汇总
  5. python设置word背景色_Java 给Word不同页面设置不同背景
  6. 搜索引擎收录查询,是什么影响了网站被搜索引擎收录
  7. Python/gensim主题模型库
  8. 做销售如何有效地维护好与客户的关系
  9. 数组和链表的增删改查速度比较
  10. 【python】win32模拟键盘实现游戏内操作