Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); Object key = entry.getKey(); Object value = entry.getValue(); } JDK1.5中,应用新特性For-Each循环 Map m = new HashMap(); for(Object o : map.keySet()){ map.get(o); } 返回的 set 中的每个元素都是一个 Map.Entry 类型。 private Hashtable<String, String> emails = new Hashtable<String, String>(); //方法一: 用entrySet() Iterator it = emails.entrySet().iterator(); while(it.hasNext()){ Map.Entry m=(Map.Entry)it.next(); logger.info("email-" + m.getKey() + ":" + m.getValue()); } // 方法二:jdk1.5支持,用entrySet()和For-Each循环() for (Map.Entry<String, String> m : emails.entrySet()) { logger.info("email-" + m.getKey() + ":" + m.getValue()); } // 方法三:用keySet() Iterator it = emails.keySet().iterator(); while (it.hasNext()){ String key; key=(String)it.next(); logger.info("email-" + key + ":" + emails.get(key)); } // 方法五:jdk1.5支持,用keySEt()和For-Each循环 for(Object m: emails.keySet()){ logger.info("email-" + m+ ":" + emails.get(m)); } 另外 我们可以先把hashMap 转为集合Collection,再迭代输出,不过得到的对象 Map aa = new HashMap(); aa.put("tmp1", new Object()); //追加 替换用同样的函数. aa.remove("temp1"); //删除 for (Iterator i = aa.values().iterator(); i.hasNext(); ) { Object temp = i.next(); } //遍历 来个完整的,包含TreeSet的元素内部排序的 public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); HashMap<Object,Object> hash = new HashMap<Object,Object>(); TreeMap<Object,Object> treeMap = new TreeMap<Object,Object>(); list.add("a"); list.add("b"); list.add("c"); hash.put(3, 3); hash.put(4, 4); hash.put(5, 5); hash.put(6, 6); hash.put(1, 1); hash.put(2, 2); treeMap.put(1, 1); treeMap.put(2, 2); treeMap.put(3, 3); treeMap.put(4, 4); treeMap.put(5, 5); treeMap.put(6, 6); //list遍历 for(String m: list){ System.out.println(m); } // hashmap entrySet() 遍历 for(Map.Entry<Object,Object> m: hash.entrySet()){ System.out.println(m.getKey()+"---"+m.getValue()); } //hashmap keySet() 遍历 for(Object m: hash.keySet()){ System.out.println(m+"---"+hash.get(m)); } // treemap keySet()遍历 for(Object m: treeMap.keySet()){ System.out.println(m+"---"+treeMap.get(m)); } } 顶 0
发表评论
-
List<Map> 排序
2016-08-03 11:03 941import java.util.ArrayList; im ... -
相对路径和绝对路径的区别,java获取项目访问路径的方法
2016-07-19 13:58 655相对路径和绝对路径的区别 在HTML里只要涉及文件的地方( ... -
POI 单元格
2016-07-07 11:48 488POI 单元格合并中的CellRangeAddress 参数: ... -
Java的内存机制
2016-06-28 11:40 5911.Java的内存机制 Java 把内存划分成两种:一种是 ... -
StringBuffer和StringBuilder的区别
2016-06-28 11:36 444StringBuffer、StringBuilder和Stri ... -
平均分割list
2016-06-26 19:22 1227private static List<List< ... -
定时任务&&找出两个list的不同
2016-06-21 13:55 367/*-------------------------appl ... -
时间类
2016-06-21 13:38 525/* * Licensed to the Apache S ... -
遍历listmap 遍历map
2016-04-27 16:23 546package excel; import java ... -
Criteria Query
2016-01-29 13:32 480Criteria Query通过面向对象化的设计,将数据查询条 ... -
List和ArrayList的区别
2016-01-28 09:38 523List和ArrayList的区别 List是一个接口,而Li ... -
StringUtils.isEmpty用法
2016-01-28 09:21 678StringUtils 方法的操作对象是 java.lang. ... -
java中重载与重写的区别
2016-01-27 13:50 534java中重载与重写的区别 ... -
loginfilter
2016-01-26 16:02 334dabdabdabdabdabdabdab -
web.xml
2015-11-13 13:53 3441、启动一个WEB项目的时 ... -
hashMap.js
2015-11-04 09:57 437function HashMap() { /** Map大 ... -
分页处理
2015-11-01 09:21 747select * from (SELECT rownum as ... -
前台传字符串导出word
2015-10-29 13:43 696package com.yunfengtech.common; ... -
SQL时间比较大小
2015-10-28 16:53 616public List<RBean> queryF ... -
js对象定义
2015-10-23 17:18 569一,基本概念 1,自定 ...
相关推荐
总结来说,MAP消息体结构是MAP协议的核心组成部分,它们定义了不同业务的交互格式,确保了移动通信网络中移动性管理和呼叫处理的顺利进行。每个消息体包含的字段都有特定的含义,用于传递必要的控制信息,如身份、...
总结来说,模板和map都是C++中提高代码效率和灵活性的关键工具。模板使得代码能够处理多种数据类型,而map则提供了一种高效的数据结构,用于存储键值对并支持快速查找。理解并熟练运用这些工具对于提升C++编程能力至...
在Java编程中,`Map`是一种常用的集合类型,用于存储键值对数据。由于其高效的数据查找特性,在许多场景下都有广泛的应用。对于开发者来说,了解如何有效地遍历`Map`中的元素是非常重要的,这有助于优化代码性能并...
Map接口是以键值对的形式存储数据,常用的实现类有HashMap。 Collection接口是Java集合类的基础接口,提供了基本的集合操作,如add、remove、contains等。Collection接口有两个子接口:List接口和Set接口。List...
在Java中,常用的`Map`实现包括`HashMap`、`TreeMap`、`LinkedHashMap`和`ConcurrentHashMap`等。 #### 创建`Map` ```java Map, Integer> map = new HashMap(); // 使用泛型定义键和值的类型 ``` ### 基本操作 #...
本总结将深入探讨JavaScript中的常用语句,帮助你更好地理解和运用。 一、变量声明 在JavaScript中,我们可以使用`var`, `let`, 或 `const` 来声明变量。`var` 是传统的变量声明方式,但存在作用域问题;`let` 和 `...
JavaScript 常用方法总结 JavaScript 是一种广泛应用于 Web 开发的编程语言,提供了许多实用的方法来操作字符串和数组。下面将对 JavaScript 中常用的字符串和数组方法进行总结。 字符串方法 1. `charAt()`: 返回...
在Java编程语言中,`Map`是一种常用的数据结构,用于存储键值对。为了能够有效地处理和操作这些键值对数据,熟练掌握遍历`Map`的方法至关重要。本文将详细介绍四种不同的遍历`Map`的方式,并通过具体的代码示例来...
总结,MapServer 7.2.2是WebGIS开发的重要工具,其强大的地图处理能力、丰富的API接口和灵活的配置选项,使得开发者能够构建高效、个性化的地图应用。通过深入理解和熟练运用MapServer,可以为地理信息系统的开发...
根据给定文件的信息,我们可以总结出以下几个主要的知识点: ### 1. Vector #### 定义与初始化 - `vector` 是 C++ 标准模板库(STL)中的一个容器,它支持动态数组的功能。 - 可以通过指定元素类型来创建 `vector`...
在本文中,我们将深入探讨Map的常用方法及其应用场景。 1. **Map结构转为数组结构** Map可以方便地转换为数组,这得益于ES6中的扩展运算符(...). 通过`keys()`、`values()`和`entries()`方法,我们可以分别获取Map...
Map提供了多种构造函数,但最常用的是无参数的构造函数,例如: ```cpp Map, string> mapStudent; ``` 这将创建一个空的Map,其中`int`作为键类型,`string`作为值类型。 ### 3. 数据插入 #### 3.1 使用insert函数...
Map集合是Java中的一种常用的数据结构,用于存储键值对的数据。Map集合的遍历是指从Map集合中取出所有的键值对,并进行处理的过程。在实际开发中,Map集合的遍历是非常常见的操作。本文将介绍Map集合的两种常用的...
在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储应用的配置参数或设置。这些文件通常以键值对的形式存在,如`key=value`。本篇将详细讲解如何在Java中读取`properties`文件并将其内容转换为`Map`...
总结一下,`MapUtils`工具类是Java开发中的一个实用组件,它简化了`Map`数据与实体类之间的转换。通过提供便利的方法,开发者可以快速地将键值对数据转换为具有相应属性的对象,反之亦然。这种数据转换能力在处理...
- 包括 List(ArrayList、LinkedList)、Set(HashSet、TreeSet)和 Map(HashMap、TreeMap),提供了存储和操作对象的容器。 8. **ResourceBundle 和 Properties**: - **ResourceBundle**:用于本地化应用,...
资源主要是Map集合整理,Set集合整理,集合中常用的方法总结,各自底层结构的入门了解,缓缓步入集合门框中,图片绘制更加明了明确,帮助理解。
总结来说,Unity Shader中的BumpMap和NormalMap是增强模型表面细节的常用手段。BumpMap通过灰度值模拟位移,而NormalMap通过存储法线方向提供更真实的光照效果。在实际开发中,根据项目的性能需求和视觉效果要求,...
本文将对JSTL中常用的标签进行总结。 首先,标签主要用于输出数据内容。在JSP中,它用于显示变量值、请求参数等信息。比如,如果我们想输出一个名为"name"的参数值,我们可以使用如下代码:${param.name}" default=...
### jQuery常用函数总结 在现代Web开发中,jQuery作为一个轻量级、功能强大的JavaScript库,极大地简化了HTML文档遍历、事件处理、动画以及Ajax交互等操作。下面将详细介绍jQuery中的一些常用函数及其应用场景,...