import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class Test2 {
public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
map.put("id1", "wang");
map.put("id2", "li");
//map的遍历方法1
// Set<String> set = map.keySet();
// for(String s:set){
// System.out.println(s + "," + map.get(s));
// }
//map的遍历方法2
// Set<Map.Entry<String, String>> entryseSet = map.entrySet();
// for(Map.Entry<String, String> entry:entryseSet){
// System.out.println(entry.getKey()+","+entry.getValue());
// }
//map的遍历方法3
Iterator<String> it = map.keySet().iterator();
while(it.hasNext()){
System.out.println(map.get(it.next()));
}
//map的遍历方法4
// Iterator it = map.values().iterator();
// while(it.hasNext()){
// String val = (String)it.next();
// System.out.println(val);
// }
}
}
发表评论
-
线程总结
2013-03-01 15:08 0什么是线程? 运行在操 ... -
网络总结
2013-03-01 15:07 0网络就是一种连接在一起的计算机。 使用网卡、电缆、集线器等连接 ... -
20130222!
2013-02-22 15:33 871package com.niu.utils; import ... -
正则表达式
2012-10-25 13:57 548String str = "90";//2 ... -
内存溢出和内存泄露
2012-10-23 10:07 611内存泄露: 内存泄漏也称作“存储渗漏”,用动态存储分 ... -
java基础知识
2012-10-22 18:47 564集合类 http://blog.csdn.net/allen_ ... -
java sort
2012-10-22 18:43 837一:Arrays.sort(int[] a ) 二:Coll ... -
详解Java解析XML的四种方法
2012-10-09 13:13 533XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言 ... -
apache common-lang
2012-10-08 19:24 763public static int countMa ... -
Java中对文件的操作
2012-09-27 19:44 532java中提供了io类库,可以轻松的用java实 ... -
StringUtil一些字符串的处理方法
2012-09-24 10:04 870public class StringUtil{ publi ... -
java 创建xml和解析xml
2012-09-24 10:00 562import java.io.FileWriter;impo ... -
创建线程两种方式
2012-09-24 09:59 756public class T1 extends Thread ... -
java 文件遍历
2012-09-15 16:43 1020/** * 功能: * 1.获取D盘下2级范围所有的文 ... -
经典题目
2012-09-15 16:42 598a. 随机产生2位到10位不等的并且只包含和必须 ... -
entrySet 和keySet
2012-09-15 16:33 749public class MapList { public ...
相关推荐
Map 遍历是集合操作中的一种重要操作,一般来说,有三种方式来遍历 Map 集合:使用 values() 方法遍历、使用 keySet() 方法遍历和使用 entrySet() 方法遍历。 第一种方法:使用 values() 方法遍历 这个方法是最...
本文将详细介绍Java中Map集合的三种遍历方法及其应用场景、优缺点等,帮助读者更好地理解和掌握Map的使用技巧。 ### 一、Map简介 `Map`接口是Java集合框架的一部分,它提供了基于键值对的数据存储方式。常见的实现...
这种方式类似于第二种方法,但使用了增强型`for`循环,使得代码更加简洁易读。这也是遍历`Map`中最推荐的方法之一。 **代码示例:** ```java for (Map.Entry, String> entry : map.entrySet()) { System.out....
在第二种方法中,我们使用了Map集合的entrySet()方法,该方法返回一个Set集合,包含了Map集合中的所有键值对。然后,我们使用Iterator迭代器来遍历该集合。下面是该方法的代码实现: ```java public static void ...
这种方式高效的原因在于,`entrySet()`返回的集合在迭代过程中可以直接访问键值对,无需像第二种方法那样,先获取键,再通过键去查找值,这一步额外的查找操作降低了效率。 ### 方法二:通过`keySet()`遍历 尽管不...
第二种遍历方式是通过`Map`的`entrySet()`方法来获取所有键值对的集合,再遍历这个集合。 **示例代码:** ```java public void map2(Map, String> map) { Set<Map.Entry, String>> entries = map.entrySet(); // ...
- **缺点**:与第二种方法类似,需要引入额外的`Map.Entry`对象。 - **适用场景**:适用于中等规模数据或对代码简洁性有较高要求的场合。 4. **仅遍历值`values()`方法** ```java for (String v : map.values...
5. **遍历map**:如果list中的元素是map,可以用`key`和`value`遍历键值对。 ```freemarker [0].properties as entry> 属性名: ${entry.key}, 值: ${entry.value} ``` 6. **反向遍历**:使用`reverse`指令...
在第二种方式中,我们可以使用Map.Entry, String>对象来遍历Map集合中的键和值。示例代码如下: ```java for(Map.Entry, String> entry : map.entrySet()){ System.out.println("键 key :"+entry.getKey()+" 值...
在第二种方法中,我们可以使用 Map 的 entrySet() 方法来获取所有的键值对,然后使用 iterator 遍历键值对。代码如下所示: ```java Iterator<Map.Entry, String>> it = map.entrySet().iterator(); while (it....
这种方式与第二种相似,也是遍历entrySet,但使用了Java 5引入的foreach循环,使得代码更加简洁。 ```java for (Map.Entry, String> entry : map.entrySet()) { System.out.println("key= " + entry.getKey() + ...
无论哪种方式,都应注意不要在遍历过程中修改Map,以避免并发修改异常(ConcurrentModificationException)。 在实际开发中,还有一种方法是使用Java 8引入的流(Stream)API,这提供了更简洁、更易读的代码,例如...
2. **遍历Map的三种方式** - **使用Entry Set迭代器** Map接口提供了`entrySet()`方法,返回一个包含Map中所有键值对的Set视图。我们可以使用迭代器遍历这个Set,然后通过`getKey()`和`getValue()`方法获取键和值...
在Java编程中,`HashMap`是一种常用的数据结构,它实现了`Map`接口,提供了基于哈希表的存储方式,允许我们快速地查找、插入和删除键值对。对于`HashMap`的遍历,是进行数据处理和分析时不可或缺的操作。本文将深入...
在 Java 集合框架中,`Map`、`List` 和 `Set` 是三种非常重要的数据结构,它们各自有着不同的特性和用途。 - **Map**:主要用于存储键值对(key-value pairs)。键必须是唯一的,而值可以重复。`Map` 不继承自 `...
第一个格式为`"yyyyMMdd"`,第二个格式为`"yyyyMMddEEEE"`(其中EEEE代表完整的星期几名称)。 ### 遍历 List 和 Map 接下来的部分是关于如何遍历Java中的`List`和`Map`的示例。 1. **遍历 List:** ```java ...
`offset`属性设置为1表示从第二个元素开始遍历;`length`属性设置为2则表示只遍历两个元素。 #### 遍历Map 当需要遍历Map类型的数据时,Struts同样提供了支持。使用`<logic:iterate>`标签遍历时,可以通过`...
在处理Web应用程序中的数据时,JSON(JavaScript Object Notation)是一种非常常见的数据格式。它轻量级且易于读写,因此广泛应用于前后端的数据交互中。对于Java开发者来说,能够熟练地操作JSON数据是必不可少的...
4. 遍历嵌套Map:对于嵌套Map,我们需要在内部循环中处理。 ```java for (Map.Entry, Map, String>> outerEntry : outerMap.entrySet()) { String outerKey = outerEntry.getKey(); Map, String> innerMap = ...