`
uule
  • 浏览: 6359301 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

遍历Map的方式总结

阅读更多
Map<String,String> map=new HashMap<String,String>();   
map.put("username", "qq");   
map.put("passWord", "123");   
map.put("userID", "1");   
map.put("email", "qq@qq.com"); 

 

1、For循环遍历 【Map.entry】

for(Map.Entry<String, String>  entry : map.entrySet()){   
    System.out.println(entry.getKey()+"--->"+entry.getValue());   
}

 

2、使用keySet()进行迭代 【iterator】

Iterator it=map.keySet().iterator();   
while(it.hasNext()){   
    String key = it.next().toString();
    String value = map.get(key);

    System.out.println(key+"--"+value);   
} 

 

3、使用entrySet()进行迭代

Set set = map.entrySet();        
Iterator i = set.iterator();        
while(i.hasNext()){     
    Map.Entry<String, String>  entry1=(Map.Entry<String, String>)i.next();   
    System.out.println(entry1.getKey()+"=="+entry1.getValue());   
} 
 

。。。

参考:http://zzx0421.iteye.com/blog/284009

分享到:
评论
1 楼 lmsother 2015-12-31  
请问一下,这三种方式那个的效率要高些

相关推荐

    JAVA遍历Map所有元素.doc

    这是推荐的遍历Map元素的方式,因为它具有较高的效率。通过调用`Map.entrySet()`方法,我们可以获取到Map中所有键值对的`Set`集合。然后,我们可以迭代这个集合,每次迭代得到一个`Map.Entry`对象,该对象代表了一个...

    map遍历的四种方法

    本文将详细介绍四种不同的遍历`Map`的方式,并通过具体的代码示例来解释每种方法的特点及适用场景。 #### 一、通过`Map.keySet()`遍历键和值 这种方法首先获取`Map`的所有键集合(`keySet`),然后通过迭代器或者...

    map遍历的四种方式及性能比较

    ### Java中遍历Map的四种方式及性能比较 在Java编程中,`Map`是一种非常重要的数据结构,用于存储键值对。对于`Map`的遍历,不同的遍历方式有着不同的性能表现以及适用场景。本文将详细介绍四种常见的遍历`Map`的...

    Map最常规的两种遍历方法

    两种方法都可以用于遍历Map集合,但是它们之间有一些区别。在实际开发中,我们可以根据实际情况选择合适的遍历方法。 优点和缺点 使用values()方法和Iterator迭代器的优点: * 该方法能够快速地遍历Map集合中的...

    遍历Map集合.pdf

    总结来说,遍历Map集合是在Java编程中十分基础且重要的操作,可以有多种方式实现。Map集合不仅限于存储基本类型的键值对,还可以存储复杂类型的对象,这为我们提供了极大的灵活性。对于Web开发者,了解如何在JSP页面...

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

    ### Map集合的四种遍历方式 #### 概述 在Java编程中,`Map`是一种常用的集合类型,用于存储键值对数据。由于其高效的数据查找特性,在实际开发中被广泛应用。本文将详细介绍如何通过四种不同的方法来遍历`Map`集合...

    java遍历Map对象的说有数据

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

    Java中如何遍历Map对象的4种方法_.docx

    总结,选择遍历 Map 的方法应根据具体需求。如果需要同时访问键和值,`entrySet` 和 for-each 循环是最佳选择。如果只关心键或值,使用 `keySet` 或 `values()` 可能更高效。在需要在遍历中删除条目时,使用 ...

    Map遍历方法总结

    ### Map遍历方法总结 #### 一、引言 在Java编程中,`Map`是一种常用的集合类型,用于存储键值对数据。由于其高效的数据查找特性,在许多场景下都有广泛的应用。对于开发者来说,了解如何有效地遍历`Map`中的元素是...

    java集合遍历的几种方式总结及详细比较

    Java集合遍历的几种方式总结及详细比较 Java集合遍历是Java编程中最基本也是最重要的操作之一。集合遍历是指对集合中的每个元素进行访问和处理的过程。Java中提供了多种集合遍历方式,包括迭代器遍历、Map遍历、...

    Java遍历Map对象的四种方式

    如果只需要遍历Map的键或值,可以选择这种方式。通过`map.keySet()`获取键集合,或者`map.values()`获取值集合,再进行for-each循环。在性能上,这种方式略优于`entrySet()`,代码也更为简洁。 ```java // 遍历键 ...

    java集合MAP三种遍历

    这种方法是最简单也是最直接的方式,它通过调用`Map`的`values()`方法来获取所有值的集合,然后遍历这个集合。这种方式的优点在于简单易懂,缺点是只能获取值,不能获取对应的键。 **示例代码**: ```java public ...

    map集合遍历的五种方法

    总结起来,Java中Map集合的遍历方法各有优缺点,选择哪种方式取决于具体需求,如是否需要键和值,是否关心遍历顺序,以及是否利用Java 8的Stream API进行更复杂的操作。在实际开发中,理解和熟练掌握这些遍历方式将...

    java中Map的两种遍历方法

    其中,`HashMap`是`Map`接口的一个实现类,提供了基于哈希表的存储方式,具有较快的访问速度。在处理数据时,我们经常需要遍历`Map`中的元素。本文将详细探讨在Java中遍历`Map`的两种常用方法:通过`keySet()`方法和...

    JAVA8独有的map遍历方式(非常好用)

    在Java 8之前,遍历Map的传统方式是通过`Map.keySet()`获取所有的键,然后用for-each循环遍历这些键并获取对应的值。在Java 8中,可以直接使用Lambda表达式简化这一过程。如下所示: ```java map.keySet()....

    JAVA遍历map的几种实现方法代码

    总结来说,选择遍历Map的方法应根据实际需求来决定: - 只遍历键:使用`keySet()`。 - 只遍历值:使用`values()`,对于HashMap,它优于keySet,但对于TreeMap,entrySet仍然是更好的选择。 - 同时遍历键和值:推荐...

    Java遍历Map键、值和获取Map大小的方法示例

    总结一下,Java中遍历Map主要有两种方法:通过`keySet()`遍历键并获取值,或通过`entrySet()`直接遍历键值对。获取Map大小则简单地调用`size()`方法即可。这些基本操作对于理解和使用Map数据结构至关重要,无论是在...

    Java Map 遍历比较齐全的解析.docx

    1. **遍历Map** - **方法一:通过`Map.keySet()`遍历** 这是最基础的遍历方式,通过获取`Map`的`keySet`,然后用增强型for循环遍历`keySet`,再通过`get()`方法获取对应的`value`。 ```java for (Integer in : ...

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

    遍历Map时,选择哪种方式取决于具体需求。如果需要同时访问键和值,并且可能修改键值对,使用`entrySet()`更合适。如果只需要访问键或不需要修改键值对,`keySet()`可能是更简洁的选择。无论哪种方式,都应注意不要...

    Map获取键值,Map的几种遍历方法总结(推荐)

    自Java 5引入增强型for循环后,遍历Map变得更为简洁: ```java for (Map.Entry, String&gt; entry : map.entrySet()) { String key = entry.getKey(); String value = entry.getValue(); } ``` - **流(Stream)**: ...

Global site tag (gtag.js) - Google Analytics