首页 > 编程语言 >JAVA遍历Map所有元素

JAVA遍历Map所有元素

时间:2022-11-04 17:13:45浏览次数:46  
标签:Map 遍历 JAVA map Object iter key entry

```c
//JDK1.5
Map map = new HashMap();
for(Object obj : map.keySet()) {
Object key = obj;
Object value = map.get(obj);
}
```

 

```c
//JDK1.4
Map map = new HashMap() ;
Iterator iter = map.entrySet().iterator();
while(iter.hasNext()) {
Map.Entry entry = (Map.Entry)iter.next();
Object key = entry.getKey();
Object value = entry.getValue();
}
```

第一种:

```c
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();
}
```

效率高,以后要使用此种方式!


第二种:

```c
Map map = new HashMap();
Iterator iter = map.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
Object val = map.get(key);
}
```

效率低,以后尽量少使用!

标签:Map,遍历,JAVA,map,Object,iter,key,entry
From: https://www.cnblogs.com/biubiu111/p/16858429.html

相关文章

  • java面向对象 黑马程序员学习笔记(5)
    多个对象公用的一个不变的值,使用static来修饰static是一个修饰符只能修饰成员,成员变量,成员函数,静态修饰内容被对象所共享当成员被静态修饰后,就多了一个条用方式,除了可以被......
  • java网络编程 tcp 黑马程序员学习笔记(11)
    importjava.io.*;importjava.net.*;//步奏//建立socket对象publicclasstcpclient{publicstaticvoidmain(Stringargs[])throwsException{//创建客户端的s......
  • java 异常处理 黑马程序员学习笔记(6)
    throw和throws的区别throw使用在函数内throws后跟异常类使用,号隔开lruntime类的子类,在函数内抛出,函数上不用抛出、运行时异常,如果在函数内抛出异常/只所以不用在函......
  • 如何通过Java将PDF转为Excel
    当您收到一份PDF格式的表格后,却又想要对表格内容进行某项操作时(例如更改数据、改变表格样式等),将其转换成Excel文档格式可能会更加便捷。FreeSpire.PDFforJava就可以实......
  • 原生javascript清空table表格
    本文主要分享一下原生javascript清空table表格的方法,仅供参考:lettable=document.getElementById("tableId");varlen=table.childNodes.length;for(leti=len-......
  • javaweb期中考试
    bean类packageBean;publicclassbean{privateStringzhuti;privateStringmudi;privateStringhuodongleixing;privateStringtime;privateStringdidian;privat......
  • Java常见错误种类
    算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayInd......
  • Java入门与进阶
    面向对象与Java基础知识体系系统性梳理 Java入门:你可能会注意到,面向对象与Java基础 这个章节写的非常简单,为什么呢?因为就语法本身而言,大多数人入门一门语言只需......
  • C++ 不知树系列之二叉排序树(递归和非递归遍历、删除、插入……)
    1.概念二叉树是树结构中具有艳明特点的子类。二叉树要求树的每一个结点(除叶结点)的子结点最多只能有2个。在二叉树的基础上,继续对其进行有序限制则变成二叉排序树。二......
  • java内存分析
    java内存分为 堆:存放new的对象和数组 可以被所有线程共享,不会存放别的对象引用 栈:存放基本变量类型(会包含这个基本类型的具体数值) 引用对象的......