`

遍历map中的元素的几种方法

阅读更多

 

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/**
 * 遍历map的几种方法
 * @author tpf
 *
 */
public class TestMapLookup {
 
 public static void main(String[] args) {
   Map <String,Integer> map = new HashMap<String,Integer>();
   map.put("aaa", 1);
   map.put("ccc", 2);
   map.put("bbb", 3);
  
   //方法一for
  for(Map.Entry<String,Integer> entry: map.entrySet()){
   System.out.println(entry.getKey() + "--->" + entry.getValue());
  }
  
  //方法二keySet()
  Set<String> set = map.keySet();
  Iterator <String> it = set.iterator();
   while(it.hasNext()) {
    String key = it.next();
    int value = map.get(key);
    System.out.println(key + "--->" + value);
   }
  
   //方法三entrySet()
   Set<Map.Entry<String, Integer>> set1 = map.entrySet();
   Iterator <Map.Entry<String, Integer>> it1 = set1.iterator();
   while(it1.hasNext()) {
    Map.Entry<String, Integer> entry = it1.next();
    System.out.println(entry.getKey() + "---->" + entry.getValue());
   }
 } 
}

分享到:
评论

相关推荐

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

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

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

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

    js中遍历Map对象的方法

    以下是在JavaScript中遍历Map对象的几种方法。 1. 使用for...of循环和entries() 这是遍历Map对象最直接的方式。entries()方法会返回一个新的迭代器对象,它按插入顺序包含了Map对象中每个元素的[key, value]数组。...

    Map遍历方法总结

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

    js遍历map javaScript遍历map的简单实现

    在JavaScript中,Map对象的遍历通常会使用以下几种方法: 1. 使用`for...of`循环结合`entries()`方法: ```javascript var map = new Map(); map.set("name", "华仔"); map.set("realname", "刘德华"); for (let ...

    js中遍历Map对象的简单实例

    接下来,我们将介绍几种遍历Map对象的方法。 1. 使用for...of循环和Map.prototype.entries()方法 Map对象的entries()方法返回一个新的迭代器对象,它按插入顺序包含了Map对象中每个元素的键值对。 ```javascript ...

    Map遍历方法

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

    使用Iterator接口遍历集合元素

    Java 集合框架中的 Iterator 接口是一种非常重要的接口,它主要用于遍历集合中的元素。Iterator 接口隐藏了各种 Collection 实现类的底层细节,向应用程序提供了遍历 Collection 集合元素的统一编程接口。 Iterator...

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

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

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

    本文将重点介绍Struts中几种常用的数据遍历标签及其用法,包括`&lt;logic:iterate&gt;`标签遍历集合、遍历Map以及遍历Map中的Value集合等场景。 #### 遍历集合 **1. 基本用法** 在Struts中,`&lt;logic:iterate&gt;`标签被...

    JavaScript中循环遍历Array与Map的方法小结

    这里我们将对几种常见的循环遍历方法进行小结。 1. **基本for循环**: ```javascript for (var i = 0; i ; i++) { alert(myStringArray[i]); } ``` 这是最基础的遍历数组的方法,通过索引i逐个访问数组元素。...

    JS 数组遍历的方法

    本篇文章将详细介绍几种常见的JS数组遍历方法,并通过实例来加深理解。 1. `for`循环 这是最基础的遍历方式,通过索引来访问数组中的每个元素: ```javascript let arr = [1, 2, 3, 4, 5]; for (let i = 0; i ; i+...

    HashMap遍历

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

    Java如何在List或Map遍历过程中删除元素

    在Java中,有几种不同的遍历方式: 1. **使用索引下标遍历**: 当使用索引下标遍历List并尝试删除元素时,可能会遇到遗漏元素的情况。如以下示例所示: ```java for (int i = 0; i (); i++) { if (2 == list....

    jquery遍历筛选数组的几种方法和遍历解析json对象

    示例中展示了两种方法,一种是嵌套的`for...in`循环,另一种是通过迭代JSON对象的属性来构建字符串。 6. **JQuery选择器**: jQuery的选择器用于在DOM中查找特定的元素。例如,`$('#id')` 选择ID为指定值的元素,`...

    Struts2中ognl遍历数组,list和map方法详解

    iterator的value可以是以下几种形式: 1. 如果需要引用ValueStack中的值,需要使用这样的形式: 2. 如果集合的值是通过action的方法,假设我们的action中有一个getListMenu方法,返回一个List集合。我们可以使用...

    java遍历特例

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

    List、Set、Map的特点及遍历方法

    遍历Map有以下几种方式: 1. 遍历所有的键,并通过键获取对应的值。 ```java for (Object key : map.keySet()) { Object value = map.get(key); System.out.println("Key: " + key + ", Value: " + value); } ```...

Global site tag (gtag.js) - Google Analytics