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

JAVA 遍历HashMap

    博客分类:
  • J2SE
阅读更多
Map hiddenMap = new HashMap();
//获取Map的值
hiddenMap = (HashMap)sessionMap.get(Constants.hiddenMap);
Set hiddenSet = hiddenMap.entrySet();
Iterator hiddenIterator = hiddenSet.iterator();
while(hiddenIterator.hasNext()){
	Map.Entry<String,String> hiddenMapEntry = (Map.Entry<String,String>)hiddenIterator.next();
	PutParam putparam = new PutParam();
	String key = hiddenMapEntry.getKey();
	putparam.setParam(key);
	String value = hiddenMapEntry.getValue();
	value = BanausicMethod.transcode_yitai(value);
	putparam.setValue(hiddenMapEntry.getValue());
	finalPostList.add(putparam);
	
}

import java.util.Set;

import java.util.Iterator;

import java.util.HashMap;

import java.util.Map;

 

再贴个简单一点的:

                               Map<String,Double> pimap = bean.getPriceindexMap(); 
    		Set piset = pimap.entrySet();   
    		Iterator piIterator = piset.iterator();   
    		while(piIterator.hasNext()){   
    		    Map.Entry<String,Double> hiddenMapEntry = (Map.Entry<String,Double>)piIterator.next();  
    		    String key = hiddenMapEntry.getKey();   
    		    int year = Integer.parseInt(key.substring(0,4));
    		    int month = Integer.parseInt(key.substring(4, 6));
    		    series.add(new Month(month,year),hiddenMapEntry.getValue());
    		}

 

 

================

上面是程序中曾经用过的一段遍历HashMap的代码,

网上有一篇比较详细的说明,有兴趣的可以看看:
Java中Map的使用
http://blog.csdn.net/tomholmes7/archive/2008/07/16/2663379.aspx

分享到:
评论

相关推荐

    java遍历HashMap简单的方法

    在Java编程中,HashMap是一种常用的集合类,...总的来说,遍历HashMap是Java开发中的基本操作,理解并掌握这些方法对于提升代码效率和可读性至关重要。希望本文的实例解析能对你在Java程序设计中处理HashMap有所帮助。

    Java5种遍历HashMap数据的写法

    Java5种遍历HashMap数据的写法 Java语言中,HashMap是一种常用的数据结构,用于存储键值对形式的数据。然而,在实际开发中,我们经常需要遍历HashMap中的数据以实现某些功能。下面将介绍五种遍历HashMap数据的写法...

    java遍历JSON树

    ### Java遍历JSON树知识点详解 #### 一、前言 在处理Web应用程序中的数据时,JSON(JavaScript Object Notation)是一种非常常见的数据格式。它轻量级且易于读写,因此广泛应用于前后端的数据交互中。对于Java...

    Java HashMap 如何正确遍历并删除元素的方法小结

    Java HashMap 遍历和删除元素方法小结 Java HashMap 是一种常用的数据结构,用于存储键值对儿,但是在遍历和删除元素时,需要注意一些特殊的情况,否则可能会出现异常或错误。本文将介绍 Java HashMap 遍历和删除...

    怎样遍历一个HashMap?

    可以通过2种方法遍历HashMap &lt;br&gt;Map map = new HashMap(); &lt;br&gt;for (Iterator iter = map.entrySet().iterator(); iter.hasNext();) { &lt;br&gt; Map.Entry entry = (Map.Entry) iter.next(); &lt;br&gt; Object ...

    浅谈Java中HashMap类的使用.pdf

    Java 中 HashMap 类的使用详解 HashMap 是 Java 语言中最常用的集合类之一,它实现了 Map 接口,提供了 put、get、keySet 等常用方法来存储和检索数据。本文将详细介绍 HashMap 类的使用,包括其常用方法、特点和...

    java-遍历map

    本文将深入探讨如何在Java中使用`keySet`方法来遍历`Map`集合,以及相关的知识点。 ### 一、Java Map接口简介 `Map`接口是Java集合框架的一部分,它提供了存储和检索唯一键对象及其对应的值对象的方法。一个`Map`...

    使用多种方式实现遍历HashMap的方法

    遍历HashMap是常见的操作,本文将介绍六种不同的方法来实现这一功能。 1. **方式一:使用KeySet方法** KeySet方法返回HashMap中所有键的Set视图。由于Set接口实现了Iterable接口,我们可以使用for-each循环来遍历...

    基于HashMap遍历和使用方法(详解)

    HashMap遍历和使用方法详解 HashMap是Java中一种常用的数据结构,用于存储键值对的集合。它实现了Map接口,是基于哈希表结构的,可以快速地存储和检索数据。本文将详细介绍HashMap的遍历和使用方法,并比较HashMap...

    java哈希遍历_哈希遍历_

    - 遍历HashMap时,由于内部实现细节,顺序可能不稳定,因为哈希函数可能会导致元素在数组中的顺序发生变化。如果需要稳定的遍历顺序,可以考虑使用`LinkedHashMap`,它在保持效率的同时,按照插入顺序或访问顺序遍历...

    JAVA遍历Map所有元素.doc

    在上述的`HashMapTest`类中,通过对比`keySet()`和`entrySet()`遍历HashMap的时间,我们可以看到`entrySet()`方法通常比`keySet()`方法更快。`keySet()`需要两次遍历:一次是转换为迭代器,另一次是从HashMap中根据...

    js 版 java hashmap

    6. **迭代器**:为了方便遍历HashMap中的所有键值对,实现提供了一个迭代器接口,可以按照插入顺序或键的自然顺序遍历。 7. **键的类型支持**:JavaScript的HashMap实现可能需要支持各种类型的键,包括字符串、数字...

    Java 实例 - HashMap遍历源代码-详细教程.zip

    - 遍历HashMap时修改HashMap(添加、删除元素)可能会导致`ConcurrentModificationException`,因为迭代器无法检测到这种并发修改。 - 使用`keySet()`遍历并删除元素是安全的,但效率较低,因为这涉及到两次查找:...

    Java中HashMap的工作机制

    在Java中,HashMap是一种广泛使用的数据结构,它基于哈希表的Map接口实现。哈希表是一种通过哈希过程将键映射到特定位置的数据结构,该位置存储了键对应的值。在详细探讨Java中HashMap的工作机制之前,首先需要理解...

    java Map 遍历方法

    2. **遍历HashMap** 使用`entrySet()`或`keySet()`的方式同样适用于遍历`HashMap`。 ```java HashMap, Object&gt; hash = new HashMap(); hash.put(3, 3); hash.put(4, 4); hash.put(5, 5); hash.put(6, 6); ...

    java遍历http请求request的所有参数实现方法

    本篇文章将详细介绍如何使用Java遍历HTTP请求request的所有参数,并将其存储到HashMap中。 首先,我们需要导入相关的Java Servlet库,这通常在Servlet环境如Tomcat或Jetty中运行。导入以下依赖: ```java import ...

    java遍历Map对象的说有数据

    ### Java遍历Map对象的所有数据 在Java编程中,`Map`接口是Java集合框架中的一个关键组成部分,它用于存储键值对。本篇文章将详细解释如何遍历`Map`对象的所有数据,并介绍几种常见的遍历方法。我们将重点讨论通过`...

    Java HashMap的三种遍历方法及优缺点含示例

    通过entrySet()方法,我们可以遍历HashMap中的每个键值对(Entry)。这种方式不仅可以遍历到所有的键,还可以在单次遍历中直接获得与键相对应的值。对于需要同时处理键和值的场景,entrySet()是最为高效的方法。 **...

    java中HashMap,LinkedHashMap,TreeMap,HashTable的区别

    ### Java中HashMap, LinkedHashMap, TreeMap,HashTable的区别 在Java编程语言中,`Map`接口是集合框架中的一个重要组成部分,用于存储键值对。本文将详细分析四种常用的`Map`实现类:`HashMap`, `LinkedHashMap`, ...

Global site tag (gtag.js) - Google Analytics