`
bosschen
  • 浏览: 197111 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

java用For循环Map

阅读更多

本文转载自 keke_wanwei的文章。特此声明。

 

根据JDK的新特性,用For循环Map,例如循环Map的Key

java 代码
  1. for(String dataKey : paraMap.keySet())   
  2. {   
  3.     System.out.println(dataKey );              
 

这里要注意的是,paraMap是怎么样定义的,如果是简单的Map paraMap = new HashMap();那前面的String就只能换成Object了.

对整Map的key和value都进行循环,如下:

java 代码
  1. for(Map.Entry<String, Object> entry : paraMap.entrySet())   
  2. {   
  3.     System.out.println(entry.getKey()+": "+entry.getValue());   

要是在以前,则是这么循环的:

  1.  Iterator it = paraMap.entrySet().iterator();   
  2. while (it.hasNext())    
  3. {   
  4.         Map.Entry pairs = (Map.Entry)it.next();   
  5.         System.out.println(pairs.getKey() + " = " + pairs.getValue());   
  6.  } 
分享到:
评论

相关推荐

    java循环Map java迭代Map

    Map a = new HashMap(); //方法一 Iterator it = a.entrySet().iterator(); while (it.hasNext()) { ...for(Map.Entry entry:a.entrySet()){ System.out.println(entry.getKey()+"="+entry.getValue()); }

    Java用for循环Map详细解析

    自从Java 5引入增强型`for`循环(也称为foreach循环)后,遍历`Map`的操作变得更加方便。本文将详细解析如何使用`for`循环遍历`Map`的键和值。 首先,我们来看一下如何仅遍历`Map`的键。在Java中,`Map`接口提供了`...

    Java for循环Map集合优化实现解析

    "Java for循环Map集合优化实现解析" Java for循环Map集合优化实现解析是Java编程语言中的一种高效的集合优化技术。该技术通过使用Map集合来优化for循环的性能,减少循环次数,从而提高程序的执行效率。 Java for...

    java Map 遍历方法

    本篇文章将详细介绍几种常用的遍历`Map`的方法,包括使用传统迭代器(Iterator)、增强型for循环(For-Each循环)以及通过键集(Key Set)进行遍历。 #### 一、使用Iterator遍历Map 1. **通过`entrySet()`获取迭代...

    java-遍历map

    通过这个方法,我们可以获取到一个包含所有键的`Set`集合,然后使用迭代器(`Iterator`)或增强型for循环(foreach)来遍历这个`Set`,从而间接地遍历整个`Map`。 #### 示例代码解析: ```java private String ...

    Java Map 遍历比较齐全的解析.docx

    这是最基础的遍历方式,通过获取`Map`的`keySet`,然后用增强型for循环遍历`keySet`,再通过`get()`方法获取对应的`value`。 ```java for (Integer in : map.keySet()) { String str = map.get(in); System.out...

    java版list-map实现 树结构 父子结构 通俗易懂

    此java类实现了对数据表的分类递归树的实现,为本人倾力之作,后期,会发布js版,敬请期待!

    java List循环与Map循环的总结

    类似于List的增强型For循环,Map的EntrySet也可以直接用于循环,这通常是最推荐的方式,因为它既简洁又高效: ```java for (Entry, String&gt; entry : map.entrySet()) { System.out.println("EntrySet, foreach: ...

    java实现多层嵌套循环参数转换

    例如,如果你有一个二维数组或树形结构,你可以用两层`for`循环来遍历所有的元素。以下是一个简单的两层嵌套循环示例: ```java for (int i = 0; i ; i++) { for (int j = 0; j [i].length; j++) { System.out....

    java增强for循环的实现方法

    Java中的增强for循环,也被称为foreach循环,是Java 5引入的一种简洁的遍历数组和集合的语法。这种循环方式简化了代码,使得遍历过程更加直观易读。下面我们将详细探讨增强for循环的实现方法及其优缺点。 首先,...

    Java for循环几种写法整理

    Java for循环是编程中最常用的控制流结构之一,用于重复执行一段代码直到满足特定条件为止。在Java中,for循环有多种不同的写法,主要用于遍历数组、集合等数据结构。以下是对Java for循环几种写法的详细说明: 1. ...

    java遍历Map对象的说有数据

    从JDK 1.5开始,Java引入了增强型for循环(也称为“for-each”循环),使得遍历集合变得更加简单直观。下面展示了如何利用这种循环来遍历`Map`: 1. **使用`entrySet()`**: ```java for (Map.Entry, V&gt; entry : ...

    java Map遍历方法

    虽然不推荐,但也可以使用传统的for循环遍历`Map`。 ```java int size = map.size(); for (int i = 0; i ; i++) { Entry, Integer&gt; entry = map.entrySet().toArray(new Entry[0])[i]; System.out.println(...

    java中map集合的用法.doc

    - JDK1.5及以后版本,可以使用增强for循环遍历键的集合: ```java for (String key : map.keySet()) { String value = map.get(key); } ``` - JDK1.4及以下版本,需要使用迭代器: ```java Iterator&lt;Map....

    嵌套Map或者List获取key、value值

    在编程中,尤其是在Java或类似的面向对象语言中,我们经常遇到需要处理复杂数据结构的情况,如嵌套的Map和List。这些数据结构可以提供灵活的方式来存储和操作数据,特别是当数据具有层次关系时。本篇将详细介绍如何...

    Crazy-JAVA-mind-map.zip_Crazy JAVA mind map_crazy_java-mindmap_m

    其中,“基本概念”涵盖类、对象、包等核心概念,“语法结构”则可能包括if语句、for循环、while循环以及switch语句等。 接着,深入到数据类型,Java分为两大类:原始数据类型(如int、char、boolean)和引用数据...

    java中map集合的用法.pdf

    - JDK 1.5及以后版本,可以使用增强的for循环遍历Map的键集: ```java for (String key : map.keySet()) { String value = map.get(key); // 执行相关操作 } ``` - JDK 1.4及以前版本,需要使用迭代器: ``...

    java遍历Map的几种方法分析

    Java 5引入了增强的for循环(也称为foreach循环),使得遍历Map变得非常简洁。通过`Map.entrySet()`方法,我们可以获取到Map的所有Entry对象的集合,然后使用for-each循环来遍历每个Entry,如下所示: ```java ...

    Java_Technology_Concept_Map

    1. **Java语言基础**:包括基本语法、数据类型、控制结构(如if语句、for循环、while循环)、类和对象、封装、继承、多态等面向对象编程的基本概念。 2. **类和对象**:在Java中,一切皆为对象。理解类的定义、构造...

    java遍历大容量map的正确方法.pdf

    对于大容量的Map,推荐使用第三种方式,即通过Map.entrySet的增强for循环遍历。这种方式避免了`get`方法的二次查询,从而提高了性能。尤其是当Map实现是哈希表,如HashMap,它会将key-value对存储为Entry对象,直接...

Global site tag (gtag.js) - Google Analytics