首页 > 编程语言 >]Java中HashMap遍历的两种方式

]Java中HashMap遍历的两种方式

时间:2023-03-28 10:06:16浏览次数:51  
标签:map 遍历 Java HashMap Map Object iter key



笔试的时候,两次都要用到工具类hashmap,这个东西用起来果然爽啊,但是在我遍历这个map的时候,


迭代器写不出来了,真是悲催了,于是还是找下吧,下面的可是要记住用处啊



Java中HashMap遍历的两种方式
第一种:
  Map map = new HashMap();
  Iterator iter = map.entrySet().iterator();
  while (iter.hasNext()) {
  Map.Entry entry = (Map.Entry) iter.next();
  Object key = entry.getKey();
  Object val = entry.getValue();
  }
  效率高,以后一定要使用此种方式!
第二种:
  Map map = new HashMap();
  Iterator iter = map.keySet().iterator();
  while (iter.hasNext()) {
  Object key = iter.next();
  Object val = map.get(key);
  }
  效率低,以后尽量少使用!

标签:map,遍历,Java,HashMap,Map,Object,iter,key
From: https://blog.51cto.com/u_16034393/6153811

相关文章

  • Java学习日记3
    2023.3.27学习Java打卡Java方法#方法是解决一类问题的步骤的有序组合#方法包含于类或对象中#方法在程序中被创建,在其他地方被引用例:publicclassdemo1{publi......
  • Java学习----稀疏数组
    稀疏数组当数组中大部分元素为0,或为同一值时,可用稀疏数组来保存。处理方式:记录数组一共有几行几列,有多少不同值。把具有不同值的元素和行列和值记录在小规模数组中......
  • Java学习---计算器(简易)
    小练习:写一个计算器,要求实现加减乘除功能,并且能循环接受新的数据。以下是我的代码:importjava.util.Scanner;publicclassDemo1{publicstaticvoidmain(Strin......
  • Java学习----冒泡排序
    冒泡排序importjava.util.Arrays;publicclassMaoPaoPaiXu{publicstaticvoidmain(String[]args){int[]a={1,2,3,5,7,9,22,44,63,75};......
  • Java泛型详解
    注:本文转自:https://blog.csdn.net/qq_41701956/article/details/123473592泛型在java中有很重要的地位,无论是开源框架还是JDK源码都能看到它。毫不夸张的说,泛型是通用设......
  • MyBatis中Java类型与别名的对应关系表
    常见Java类型有许多内置的类型别名。注意,它们都是不区分大小写的,由于重载名称而对原语进行特殊处理。下面给出对应关系表:别名Java类型_bytebyte_longlong_......
  • 第一篇 javascript 数据类型
    1、数据类型基础数据类型(7种)1、String2、Number3、Boolean4、null5、undefined6、Symbol7、bigInit引用数据类型(Object)1、Object2、Array3、Fun......
  • 第二篇 javascript 标示符、变量、语句、操作符
    bycaixin深圳1、标识符及变量标识符1、所谓标识符,就是变量、函数、属性的名字,或者函数的参数。标识符申明规则:1、第一个字符必须是一个字母、下划线_、或者......
  • JSON 与 Java 对象之间的转化
    前言在现在的日常开发中,不管前端还是后端,JSON格式的数据是用得比较多的,甚至可以说无处不在。接触最多的就是POST请求中传递的数据一般以JSON的格式放在请求体中,而且......
  • Java算法学习
    Java算法树通常是指数据结构中的树,它是一种非线性的数据结构,由节点组成,每个节点包含一个值和指向其他节点的引用。在算法中,树被广泛应用,因为它们具有以下优点:树可以用于......