package com.Reflect;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class DemoMap {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Map<String,String> map = new LinkedHashMap<String, String>();
map.put("1", "a");
map.put("2", "b");
map.put("3", "c");
Collection<String> c = map.values();
Iterator<String> it = c.iterator();
System.out.println("方式1-------");
while(it.hasNext()){
String temp = it.next();
System.out.println("temp="+temp);
}
Set<Entry<String, String>> set = map.entrySet();
Iterator<Entry<String, String>> itSet = set.iterator();
System.out.println("方式2-------");
while(itSet.hasNext()){
Entry<String, String> entry = itSet.next();
String key = entry.getKey();
String value = entry.getValue();
System.out.println("key="+key+"\t"+"value="+value);
}
System.out.println("方式3------");
Set<String> ketSet = map.keySet();
Iterator<String> itkeySet = ketSet.iterator();
while(itkeySet.hasNext()){
String key = itkeySet.next();
System.out.println("key="+key+"\t"+"value="+map.get(key));
}
}
}
分享到:
相关推荐
遍历MAP的几种方法,利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性
#### 二、通过`Map.entrySet()`和`Iterator`遍历键和值 这种方式是通过获取`Map`的`entrySet`视图,然后使用`Iterator`进行遍历。这种方法可以同时获取键和值,无需多次调用`get()`方法。 **示例代码:** ```java...
你知道map的遍历方法有几种吗? 那这几种的区别是什么呢? 那种更简单、高效呢? 我的资源文件将告诉你。
### Java中遍历Map的四种方式及性能比较 在Java编程中,`Map`是一种非常重要的数据结构,用于存储键值对。对于`Map`的遍历,不同的遍历方式有着不同的性能表现以及适用场景。本文将详细介绍四种常见的遍历`Map`的...
这种方式可以直接访问到键值对的键和值,无需额外的类型转换,是最推荐的遍历Map的方式。 2. **迭代器遍历** 另一种常见的遍历方式是使用迭代器。首先,我们通过`Map.entrySet()`获取Entry集合,然后创建一个迭代...
下面我们将详细讲解几种遍历Map集合的方法。 首先,我们来看普通Java类中的遍历方式: 1. **遍历键集合**:Map集合提供了keySet()方法,返回一个包含所有键的Set视图。可以通过迭代器或增强for循环遍历这个键集合...
本篇文章将详细介绍几种常用的遍历`Map`的方法,包括使用传统迭代器(Iterator)、增强型for循环(For-Each循环)以及通过键集(Key Set)进行遍历。 #### 一、使用Iterator遍历Map 1. **通过`entrySet()`获取迭代...
### Java遍历Map对象的所有数据 在Java编程中,`Map`接口是Java集合框架中的一个关键组成部分,它用于存储键值对。本篇文章将详细解释如何遍历`Map`对象的所有数据,并介绍几种常见的遍历方法。我们将重点讨论通过`...
以下将详细介绍标题和描述中提到的几种遍历Map的Java实现方法,并讨论它们的效率问题。 1. **keySet遍历** 使用`keySet()`方法获取Map的所有键,然后通过迭代器或者增强for循环遍历键。这种方法只遍历键,如果需要...
以下是Java中遍历Map的几种常见方法,包括使用增强的for循环、迭代器以及通过keySet()和entrySet()方法: 1. **增强的for循环(foreach)** 增强的for循环是Java 5引入的新特性,它可以简洁地遍历集合。对于Map,...
以下是在JavaScript中遍历Map对象的几种方法。 1. 使用for...of循环和entries() 这是遍历Map对象最直接的方式。entries()方法会返回一个新的迭代器对象,它按插入顺序包含了Map对象中每个元素的[key, 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 ...
Java集合遍历的几种方式总结及详细比较 Java集合遍历是Java编程中最基本也是最重要的操作之一。集合遍历是指对集合中的每个元素进行访问和处理的过程。Java中提供了多种集合遍历方式,包括迭代器遍历、Map遍历、...
这篇博文主要探讨了如何遍历Java中的`Map`对象,下面将详细介绍几种常见的遍历`Map`的方法。 1. **迭代器法**: Java提供了`Map`接口的`entrySet()`方法,返回一个包含`Map`中所有键值对的`Set`视图。通过这个`Set...
`Map.Entry`接口提供了以下几种方法来获取键值对的信息: - `K getKey()`:返回键(key) - `V getValue()`:返回值(value) 此外,`Map.Entry`还提供了一个`V setValue(V value)`方法,用于设置值(value)。...
本文将详细介绍几种常见的`Map`遍历方法,并解释每种方法的特点和适用场景。 #### 二、Map遍历方法概述 `Map`提供了多种遍历其内部元素的方式。其中,最常用的是通过`keySet()`、`entrySet()`以及`values()`等方法...
本文将重点介绍Struts中几种常用的数据遍历标签及其用法,包括`<logic:iterate>`标签遍历集合、遍历Map以及遍历Map中的Value集合等场景。 #### 遍历集合 **1. 基本用法** 在Struts中,`<logic:iterate>`标签被...
2. 遍历Map的几种方法 - **迭代器方式**: 使用`keySet().iterator()`或`entrySet().iterator()`,通过迭代器逐个访问键或键值对: ```java Set<Map.Entry, String>> entries = map.entrySet(); Iterator<Map....
java中的map遍历有多种方法,从早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点。 先初始化一个map public class TestMap { public static Map<Integer>...