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());
}
}
}
分享到:
相关推荐
### Java中遍历Map的四种方式及性能比较 在Java编程中,`Map`是一种非常重要的数据结构,用于存储键值对。对于`Map`的遍历,不同的遍历方式有着不同的性能表现以及适用场景。本文将详细介绍四种常见的遍历`Map`的...
以下是Java中遍历Map的几种常见方法,包括使用增强的for循环、迭代器以及通过keySet()和entrySet()方法: 1. **增强的for循环(foreach)** 增强的for循环是Java 5引入的新特性,它可以简洁地遍历集合。对于Map,...
以下是在JavaScript中遍历Map对象的几种方法。 1. 使用for...of循环和entries() 这是遍历Map对象最直接的方式。entries()方法会返回一个新的迭代器对象,它按插入顺序包含了Map对象中每个元素的[key, value]数组。...
`Map.Entry`接口提供了以下几种方法来获取键值对的信息: - `K getKey()`:返回键(key) - `V getValue()`:返回值(value) 此外,`Map.Entry`还提供了一个`V setValue(V value)`方法,用于设置值(value)。...
在JavaScript中,Map对象的遍历通常会使用以下几种方法: 1. 使用`for...of`循环结合`entries()`方法: ```javascript var map = new Map(); map.set("name", "华仔"); map.set("realname", "刘德华"); for (let ...
接下来,我们将介绍几种遍历Map对象的方法。 1. 使用for...of循环和Map.prototype.entries()方法 Map对象的entries()方法返回一个新的迭代器对象,它按插入顺序包含了Map对象中每个元素的键值对。 ```javascript ...
本文将详细介绍几种常见的`Map`遍历方法,并解释每种方法的特点和适用场景。 #### 二、Map遍历方法概述 `Map`提供了多种遍历其内部元素的方式。其中,最常用的是通过`keySet()`、`entrySet()`以及`values()`等方法...
Java 集合框架中的 Iterator 接口是一种非常重要的接口,它主要用于遍历集合中的元素。Iterator 接口隐藏了各种 Collection 实现类的底层细节,向应用程序提供了遍历 Collection 集合元素的统一编程接口。 Iterator...
Java集合遍历的几种方式总结及详细比较 Java集合遍历是Java编程中最基本也是最重要的操作之一。集合遍历是指对集合中的每个元素进行访问和处理的过程。Java中提供了多种集合遍历方式,包括迭代器遍历、Map遍历、...
本文将重点介绍Struts中几种常用的数据遍历标签及其用法,包括`<logic:iterate>`标签遍历集合、遍历Map以及遍历Map中的Value集合等场景。 #### 遍历集合 **1. 基本用法** 在Struts中,`<logic:iterate>`标签被...
这里我们将对几种常见的循环遍历方法进行小结。 1. **基本for循环**: ```javascript for (var i = 0; i ; i++) { alert(myStringArray[i]); } ``` 这是最基础的遍历数组的方法,通过索引i逐个访问数组元素。...
本篇文章将详细介绍几种常见的JS数组遍历方法,并通过实例来加深理解。 1. `for`循环 这是最基础的遍历方式,通过索引来访问数组中的每个元素: ```javascript let arr = [1, 2, 3, 4, 5]; for (let i = 0; i ; i+...
在Java编程中,`HashMap`是一种常用的数据结构,它实现了`Map`接口,提供了基于哈希表的存储方式,允许我们快速地查找、插入和删除键值对。对于`HashMap`的遍历,是进行数据处理和分析时不可或缺的操作。本文将深入...
在Java中,有几种不同的遍历方式: 1. **使用索引下标遍历**: 当使用索引下标遍历List并尝试删除元素时,可能会遇到遗漏元素的情况。如以下示例所示: ```java for (int i = 0; i (); i++) { if (2 == list....
示例中展示了两种方法,一种是嵌套的`for...in`循环,另一种是通过迭代JSON对象的属性来构建字符串。 6. **JQuery选择器**: jQuery的选择器用于在DOM中查找特定的元素。例如,`$('#id')` 选择ID为指定值的元素,`...
iterator的value可以是以下几种形式: 1. 如果需要引用ValueStack中的值,需要使用这样的形式: 2. 如果集合的值是通过action的方法,假设我们的action中有一个getListMenu方法,返回一个List集合。我们可以使用...
本文档主要介绍了几种常用的遍历`Map`的方法,包括使用传统的迭代器、增强for循环(引入于JDK 1.5)以及对`TreeSet`进行排序的示例。 #### 二、Map的基本遍历方法 文档首先介绍了使用迭代器遍历`Map`的示例: ```...
遍历Map有以下几种方式: 1. 遍历所有的键,并通过键获取对应的值。 ```java for (Object key : map.keySet()) { Object value = map.get(key); System.out.println("Key: " + key + ", Value: " + value); } ```...