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

Java用for循環Map

阅读更多

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

 

  for(String dataKey : paraMap.keySet())   {   
      System.out.println(dataKey );              
  }

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

 

 

循環整個map的key和value

 

  Map<Integer,String> map = new LinkedHashMap<Integer,String>();
  map.put(1, "星期一");
  map.put(2, "星期二");
  map.put(3, "星期三");
  map.put(4, "星期四");
  map.put(5, "星期五");
  map.put(6, "星期六");
  map.put(7, "星期日");

  for(Map.Entry<Integer, String> entry: map.entrySet()) {
     System.out.print(entry.getKey() + ":" + entry.getValue() + "\t");
  }

 

輸出結果:

 

1:星期一 2:星期二 3:星期三 4:星期四 5:星期五 6:星期六 7:星期日

3
3
分享到:
评论

相关推荐

    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