`

map的4中遍历方式(第二种好)

 
阅读更多

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);
// }
}

}

分享到:
评论

相关推荐

    map遍历的三种方法

    Map 遍历是集合操作中的一种重要操作,一般来说,有三种方式来遍历 Map 集合:使用 values() 方法遍历、使用 keySet() 方法遍历和使用 entrySet() 方法遍历。 第一种方法:使用 values() 方法遍历 这个方法是最...

    java集合MAP三种遍历

    本文将详细介绍Java中Map集合的三种遍历方法及其应用场景、优缺点等,帮助读者更好地理解和掌握Map的使用技巧。 ### 一、Map简介 `Map`接口是Java集合框架的一部分,它提供了基于键值对的数据存储方式。常见的实现...

    Map集合的四种遍历方式 .txt

    这种方式类似于第二种方法,但使用了增强型`for`循环,使得代码更加简洁易读。这也是遍历`Map`中最推荐的方法之一。 **代码示例:** ```java for (Map.Entry, String&gt; entry : map.entrySet()) { System.out....

    Map最常规的两种遍历方法

    在第二种方法中,我们使用了Map集合的entrySet()方法,该方法返回一个Set集合,包含了Map集合中的所有键值对。然后,我们使用Iterator迭代器来遍历该集合。下面是该方法的代码实现: ```java public static void ...

    JAVA遍历Map所有元素.doc

    这种方式高效的原因在于,`entrySet()`返回的集合在迭代过程中可以直接访问键值对,无需像第二种方法那样,先获取键,再通过键去查找值,这一步额外的查找操作降低了效率。 ### 方法二:通过`keySet()`遍历 尽管不...

    Map集合的遍历.md

    第二种遍历方式是通过`Map`的`entrySet()`方法来获取所有键值对的集合,再遍历这个集合。 **示例代码:** ```java public void map2(Map, String&gt; map) { Set&lt;Map.Entry, String&gt;&gt; entries = map.entrySet(); // ...

    Map遍历方法总结

    - **缺点**:与第二种方法类似,需要引入额外的`Map.Entry`对象。 - **适用场景**:适用于中等规模数据或对代码简洁性有较高要求的场合。 4. **仅遍历值`values()`方法** ```java for (String v : map.values...

    Freemarker中遍历list集合实例

    5. **遍历map**:如果list中的元素是map,可以用`key`和`value`遍历键值对。 ```freemarker [0].properties as entry&gt; 属性名: ${entry.key}, 值: ${entry.value} ``` 6. **反向遍历**:使用`reverse`指令...

    Java实现Map集合遍历的四种常见方式与用法分析

    在第二种方式中,我们可以使用Map.Entry, String&gt;对象来遍历Map集合中的键和值。示例代码如下: ```java for(Map.Entry, String&gt; entry : map.entrySet()){ System.out.println("键 key :"+entry.getKey()+" 值...

    Map集合的四种遍历方式代码示例

    在第二种方法中,我们可以使用 Map 的 entrySet() 方法来获取所有的键值对,然后使用 iterator 遍历键值对。代码如下所示: ```java Iterator&lt;Map.Entry, String&gt;&gt; it = map.entrySet().iterator(); while (it....

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

    这种方式与第二种相似,也是遍历entrySet,但使用了Java 5引入的foreach循环,使得代码更加简洁。 ```java for (Map.Entry, String&gt; entry : map.entrySet()) { System.out.println("key= " + entry.getKey() + ...

    浅析java中遍历map的两种方式

    无论哪种方式,都应注意不要在遍历过程中修改Map,以避免并发修改异常(ConcurrentModificationException)。 在实际开发中,还有一种方法是使用Java 8引入的流(Stream)API,这提供了更简洁、更易读的代码,例如...

    java集合map取key使用示例 java遍历map

    2. **遍历Map的三种方式** - **使用Entry Set迭代器** Map接口提供了`entrySet()`方法,返回一个包含Map中所有键值对的Set视图。我们可以使用迭代器遍历这个Set,然后通过`getKey()`和`getValue()`方法获取键和值...

    HashMap遍历

    在Java编程中,`HashMap`是一种常用的数据结构,它实现了`Map`接口,提供了基于哈希表的存储方式,允许我们快速地查找、插入和删除键值对。对于`HashMap`的遍历,是进行数据处理和分析时不可或缺的操作。本文将深入...

    JAVA_MAP_+_LIST_SET和MAP的区别+_Map的三种遍历方法

    在 Java 集合框架中,`Map`、`List` 和 `Set` 是三种非常重要的数据结构,它们各自有着不同的特性和用途。 - **Map**:主要用于存储键值对(key-value pairs)。键必须是唯一的,而值可以重复。`Map` 不继承自 `...

    jquery获得单选框和下拉框的值,java日期处理,遍历list,遍历map

    第一个格式为`"yyyyMMdd"`,第二个格式为`"yyyyMMddEEEE"`(其中EEEE代表完整的星期几名称)。 ### 遍历 List 和 Map 接下来的部分是关于如何遍历Java中的`List`和`Map`的示例。 1. **遍历 List:** ```java ...

    在Struts标签中对数据的几种遍历

    `offset`属性设置为1表示从第二个元素开始遍历;`length`属性设置为2则表示只遍历两个元素。 #### 遍历Map 当需要遍历Map类型的数据时,Struts同样提供了支持。使用`&lt;logic:iterate&gt;`标签遍历时,可以通过`...

    java遍历JSON树

    在处理Web应用程序中的数据时,JSON(JavaScript Object Notation)是一种非常常见的数据格式。它轻量级且易于读写,因此广泛应用于前后端的数据交互中。对于Java开发者来说,能够熟练地操作JSON数据是必不可少的...

    【IT十八掌徐培成】Java基础第12天-01.Map集合的嵌套和遍历.zip

    4. 遍历嵌套Map:对于嵌套Map,我们需要在内部循环中处理。 ```java for (Map.Entry, Map, String&gt;&gt; outerEntry : outerMap.entrySet()) { String outerKey = outerEntry.getKey(); Map, String&gt; innerMap = ...

Global site tag (gtag.js) - Google Analytics