`
xupeng73
  • 浏览: 10966 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

java中遍历MAP的几种方法

阅读更多
Java代码

   1. Map<String,String> map=new HashMap<String,String>();  
   2. map.put("username", "qq");  
   3. map.put("passWord", "123");  
   4. map.put("userID", "1");  
   5. map.put("email", "qq@qq.com"); 

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");


第一种用for循环
Java代码

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

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



第二种用迭代
Java代码

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

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


用keySet()迭代
Java代码

   1. Iterator it=map.keySet().iterator();  
   2. while(it.hasNext()){  
   3.      String key;  
   4.      String value;  
   5.      key=it.next().toString();  
   6.      value=map.get(key);  
   7.      System.out.println(key+"--"+value);  
   8. } 

Iterator it=map.keySet().iterator();
while(it.hasNext()){
    String key;
    String value;
    key=it.next().toString();
    value=map.get(key);
    System.out.println(key+"--"+value);
}



用entrySet()迭代
Java代码

   1. Iterator it=map.entrySet().iterator();         
   2. System.out.println( map.entrySet().size());  
   3. String key;         
   4. String value;  
   5. while(it.hasNext()){  
   6.         Map.Entry entry = (Map.Entry)it.next();         
   7.         key=entry.getKey().toString();         
   8.         value=entry.getValue().toString();         
   9.         System.out.println(key+"===="+value);                   
  10. } 

分享到:
评论

相关推荐

    遍历MAP的几种方法

    遍历MAP的几种方法,利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性

    map遍历的四种方法

    ### Map遍历的四种方法 在Java编程语言中,`Map`是一种常用的数据结构,用于存储键值对。为了能够有效地处理和操作这些键值对数据,熟练掌握遍历`Map`的方法至关重要。本文将详细介绍四种不同的遍历`Map`的方式,并...

    java Map 遍历方法

    本篇文章将详细介绍几种常用的遍历`Map`的方法,包括使用传统迭代器(Iterator)、增强型for循环(For-Each循环)以及通过键集(Key Set)进行遍历。 #### 一、使用Iterator遍历Map 1. **通过`entrySet()`获取迭代...

    java遍历Map的几种方法分析

    本篇文章将详细分析Java中遍历Map的四种常见方法,帮助开发者更好地理解和运用这些技巧。 1. **for-each循环遍历** Java 5引入了增强的for循环(也称为foreach循环),使得遍历Map变得非常简洁。通过`Map.entrySet...

    java遍历Map对象的说有数据

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

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

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

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

    以下将详细介绍标题和描述中提到的几种遍历Map的Java实现方法,并讨论它们的效率问题。 1. **keySet遍历** 使用`keySet()`方法获取Map的所有键,然后通过迭代器或者增强for循环遍历键。这种方法只遍历键,如果需要...

    java 遍历MAP的几种方法示例代码

    以下是Java中遍历Map的几种常见方法,包括使用增强的for循环、迭代器以及通过keySet()和entrySet()方法: 1. **增强的for循环(foreach)** 增强的for循环是Java 5引入的新特性,它可以简洁地遍历集合。对于Map,...

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

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

    java Map遍历方法

    这篇博文主要探讨了如何遍历Java中的`Map`对象,下面将详细介绍几种常见的遍历`Map`的方法。 1. **迭代器法**: Java提供了`Map`接口的`entrySet()`方法,返回一个包含`Map`中所有键值对的`Set`视图。通过这个`Set...

    谈谈Java中遍历Map的几种方法

    java中的map遍历有多种方法,从早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点。  先初始化一个map public class TestMap {  public static Map&lt;Integer&gt;...

    计算机遍历Map集合.pdf

    下面我们将详细讲解几种遍历Map集合的方法。 首先,我们来看普通Java类中的遍历方式: 1. **遍历键集合**:Map集合提供了keySet()方法,返回一个包含所有键的Set视图。可以通过迭代器或增强for循环遍历这个键集合...

    Map遍历方法总结

    `Map.Entry`接口提供了以下几种方法来获取键值对的信息: - `K getKey()`:返回键(key) - `V getValue()`:返回值(value) 此外,`Map.Entry`还提供了一个`V setValue(V value)`方法,用于设置值(value)。...

    java遍历特例

    本文档主要介绍了几种常用的遍历`Map`的方法,包括使用传统的迭代器、增强for循环(引入于JDK 1.5)以及对`TreeSet`进行排序的示例。 #### 二、Map的基本遍历方法 文档首先介绍了使用迭代器遍历`Map`的示例: ```...

    Map遍历方法

    本文将详细介绍几种常见的`Map`遍历方法,并解释每种方法的特点和适用场景。 #### 二、Map遍历方法概述 `Map`提供了多种遍历其内部元素的方式。其中,最常用的是通过`keySet()`、`entrySet()`以及`values()`等方法...

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

    2. 遍历Map的几种方法 - **迭代器方式**: 使用`keySet().iterator()`或`entrySet().iterator()`,通过迭代器逐个访问键或键值对: ```java Set&lt;Map.Entry, String&gt;&gt; entries = map.entrySet(); Iterator&lt;Map....

    易语言仿java集合 list map源码

    在Java中,List和Map是两种主要的数据结构。List是一种有序的集合,允许重复元素,可以按索引访问。常见的List实现有ArrayList和LinkedList。Map则是一种键值对的存储结构,不允许键重复,但值可以重复。HashMap和...

    How to Iterate Over a Map in Java

    首先,Java中的Map接口定义了几个方法来遍历Map,它们是`entrySet()`,`keySet()`和`values()`。这些方法返回的集合对象分别代表Map的所有条目、所有键和所有值,可以用来进行迭代操作。 1. 使用`entrySet()`遍历...

    Java Map 集合类简介

    Map在Java中有多重实现,每种实现都有其特定的特性和适用场景。本文将探讨Map接口及其主要实现,并讨论如何根据应用需求选择合适的Map类型。 **Map接口和方法** Map接口定义了四个主要的方法,所有Map实现都必须...

Global site tag (gtag.js) - Google Analytics