`
forlab
  • 浏览: 133538 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

通过值集合或者遍历set集合方式,访问map对象里面的值

 
阅读更多
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map.Entry;
import java.util.Set;

/**
 * @author forlab
 * @version 2013-3-18
 */
public class Map {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		HashMap<String, String> map = new HashMap<String, String>();
		map.put("1", "A");
		map.put("2", "B");
		map.put("3", "C");
		System.out.println("map的大小="+map.size());
		//值放在collection里面,然后遍历值
//		Collection c = map.values();
//		Iterator it = c.iterator();
//		for (;it.hasNext();) {
//			System.out.println(it.next().toString());
//		}
		
		//把key放在集合set里面,通过遍历集合set获取key和value
//		Set set = map.keySet();
//		Iterator it = set.iterator();
//		while(it.hasNext()){
//			String key = (String)it.next();
//			String value = map.get(key);
//			System.out.println(key+"="+value);
//		}
		//把entry放在集合set里面,通过遍历enryt获取key和value
		Set set = map.entrySet();
		Iterator it = set.iterator();
		while(it.hasNext()){
			Entry<String,String> entry = (Entry<String,String>)it.next();
			String key = entry.getKey();
			String value = entry.getValue();
			System.out.println(key+"="+value);
		}
		
//		for(Entry<String,String> entry : map.entrySet()){
//		String key = entry.getKey();
//		String value = entry.getValue();
//		System.out.println(key+"="+value);
//	}
	}

}

 

分享到:
评论

相关推荐

    map集合遍历的五种方法

    Map集合遍历是日常开发中常见的操作,本篇将详细讲解五种不同的遍历方式,帮助初学者深入理解Java Map的使用。 1. **迭代器(Iterator)遍历** 这是最基本的遍历方式,通过Map接口提供的`iterator()`方法获取迭代...

    java集合MAP三种遍历

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

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

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

    Map集合的遍历.md

    #### 二、Map集合遍历方法 ##### 2.1 通过Map的keySet方法遍历 第一种遍历方式是通过`Map`的`keySet()`方法来获取所有键的集合,然后遍历这个键集,再通过键获取对应的值。 **示例代码:** ```java public void ...

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

    Java中提供了多种集合遍历方式,包括迭代器遍历、Map遍历、List遍历等。下面我们将逐一介绍这些遍历方式的实现原理和优缺点。 一、迭代器遍历 迭代器遍历是Java中最基本的集合遍历方式。迭代器是一个对象,它允许...

    另一种遍历Map的方式

    "遍历Map的方式" Map是一种常用的数据结构,在Java中有多种遍历Map的方式。今天,我们来讨论一种遍历Map的方式,即使用Map.Entry和Map.entrySet()。 Map.Entry是什么? ---------------- Map.Entry是一个接口,...

    Map最常规的两种遍历方法

    在上面的代码中,我们首先使用map.entrySet()方法获取一个Set集合,然后使用Iterator迭代器来遍历该集合。在遍历过程中,我们使用ite.hasNext()方法来判断是否还有下一个元素,如果有,则使用ite.next()方法获取当前...

    计算机遍历Map集合.pdf

    2. **遍历Map集合(值是对象)**:当Map的值是自定义对象时,可以通过EL表达式直接访问对象的属性。 ```jsp ${map}" var="m"&gt; ${m.key} ${m.value.name} &lt;!-- 假设Person对象有name属性 --&gt; ``` 另外,Struts框架...

    遍历Map集合.pdf

    这说明Map集合可以非常灵活地存储不同类型的数据结构,并且可以通过遍历来访问这些数据。 总结来说,遍历Map集合是在Java编程中十分基础且重要的操作,可以有多种方式实现。Map集合不仅限于存储基本类型的键值对,...

    java-遍历map

    `Map`接口是Java集合框架的一部分,它提供了存储和检索唯一键对象及其对应的值对象的方法。一个`Map`中不能包含重复的键:每个键最多只能映射到一个值。`Map`的主要实现类有`HashMap`、`TreeMap`、`LinkedHashMap`、...

    map遍历的三种方法

    Map 遍历是集合操作中的一种重要操作,一般来说,有三种方式来遍历 Map 集合:使用 values() 方法遍历、使用 keySet() 方法遍历和使用 entrySet() 方法遍历。 第一种方法:使用 values() 方法遍历 这个方法是最...

    Java集合Set、List、Map的遍历方法

    2. 遍历键值对(entrySet):使用`entrySet()`方法获取键值对的集合,遍历每个`Map.Entry`对象,访问键和值。 ```java for (Map.Entry, String&gt; entry : map.entrySet()) { System.out.println(entry.getKey() + " ...

    java Map 遍历方法

    除了通过`entrySet()`外,还可以通过`keySet()`获取`Map`的所有键,并且通过这些键访问对应的值。 ```java Iterator&lt;String&gt; it = emails.keySet().iterator(); while (it.hasNext()) { String key = it....

    JAVA遍历Map所有元素.doc

    首先,`keySet()`返回的是Map中所有键的`Set`集合,然后我们可以通过迭代这个键集,每次迭代获取一个键,再通过`Map.get(key)`获取对应的值。以下是示例代码: ```java Map, String&gt; map = new HashMap(); // 填充...

    js中遍历Map对象的方法

    JavaScript中的Map对象是一种存储键值对的集合,其中的键可以是任何数据类型。Map对象提供了一些内置的方法来进行操作,包括遍历。遍历Map对象是一种常用的操作,它允许开发者访问Map中的每个键值对。以下是在...

    java遍历Map对象的说有数据

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

    map集合的特点以及遍历方式,泛型,工具类的介绍

    1. **键值对存储**:Map集合中的每个元素都是一个键值对,键(Key)和值(Value)之间通过键来索引和访问。键必须是唯一的,不允许重复,而值可以重复。 2. **无序性**:Map集合中的元素没有特定的顺序,不能通过索...

    struts2中的map遍历

    在这个例子中,`&lt;s:iterator&gt;`标签用于遍历名为`map`的Map对象。`value="key"`和`value="value"`分别用来获取当前迭代中的键和值,并将其显示在表格中。 在实际应用中,Map可能来自Action类的属性,例如: ```java...

    集合概述set、List、Map

    迭代器(Iterator)接口用于遍历集合中的元素,它是集合框架的一部分,提供了一种方式来访问集合元素,而不暴露底层的数据结构。 - `hasNext()`:判断集合中是否有下一个元素。 - `next()`:返回集合中的下一个元素。...

    struts2遍历集合

    - **value**:指定要遍历的集合,可以是数组、列表或Map类型的对象。 - **id**:为每个遍历元素设置一个临时变量名。 - **status**:提供对迭代状态的信息访问,如当前索引、是否为第一次迭代等。 示例代码如下: `...

Global site tag (gtag.js) - Google Analytics