`
zhaoyu2288
  • 浏览: 39419 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java中遍历Map集合方式

阅读更多
public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		//总结:
		//	1:(通过Map.Entry 类) 通过map.entrySet()得到泛型为Entry的Set集合 然后 froeach遍历
		//			通过 entry.getKey()  or   entry.getValue()   方法得到  键值
		//	2:通过map.keySet() 得到所有key的set集合  然后for循环遍历set集合
		//			通过遍历set得到每一个key    然后 map.get(key)得到每一个key对应的value
		
		Map<String,Integer> map = new HashMap<String,Integer>();
		map.put("a", 1);
		map.put("b", 2);
		map.put("c", 3);
		map.put("d", 4);
		map.put("e", 5);
		//方法一:
		for(Map.Entry<String, Integer> entry : map.entrySet()){
		//	if(entry.getValue() == 3){	//核心:entry
		//		entry.setValue(10);		//通过setValue()方法可改变对应项的value
		//	}
			String key = entry.getKey();		
			Integer value = entry.getValue();
			System.out.println("key:"+key+" value:"+value);
		}
		System.out.println("--------------------------------------------");
		//方法二:
//		for(Iterator<String> i = map.keySet().iterator();i.hasNext();){
//			String key = i.next();
//			System.out.println("key:"+key+" value:"+map.get(key));
//		}
//		System.out.println("--------------------------------------------");
//		//方法三:
//		for(String key : map.keySet()){
//			System.out.println("key:"+key+" value:"+map.get(key));
//		}
		System.out.println("--------------------------------------------");
	}
分享到:
评论

相关推荐

    java-遍历map

    ### 二、使用keySet遍历Map `Map`提供了一个`keySet()`方法,该方法返回`Map`中所有键的集合视图。通过这个方法,我们可以获取到一个包含所有键的`Set`集合,然后使用迭代器(`Iterator`)或增强型for循环(foreach...

    另一种遍历Map的方式

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

    遍历Map集合.pdf

    总结来说,遍历Map集合是在Java编程中十分基础且重要的操作,可以有多种方式实现。Map集合不仅限于存储基本类型的键值对,还可以存储复杂类型的对象,这为我们提供了极大的灵活性。对于Web开发者,了解如何在JSP页面...

    计算机遍历Map集合.pdf

    遍历Map集合是常见的操作,可以用于打印、处理或检查Map中的数据。下面我们将详细讲解几种遍历Map集合的方法。 首先,我们来看普通Java类中的遍历方式: 1. **遍历键集合**:Map集合提供了keySet()方法,返回一个...

    java Map 遍历方法

    #### 二、遍历Map的Value集合 除了遍历键值对之外,还可以直接遍历`Map`的值集合。 ```java Map, Object&gt; aa = new HashMap(); aa.put("tmp1", new Object()); for (Object temp : aa.values()) { // 这里可以...

    Freemarker中遍历list集合实例

    5. **遍历map**:如果list中的元素是map,可以用`key`和`value`遍历键值对。 ```freemarker [0].properties as entry&gt; 属性名: ${entry.key}, 值: ${entry.value} ``` 6. **反向遍历**:使用`reverse`指令...

    java中Map集合的常用遍历方法及HashMap的应用实例

    2、遍历Map.keySet():它是Map中key值的集合,我们可以通过遍历这个集合来 读取Map中的元素; 3、遍历Map.values():它是Map中value的集合,我们可以直接通过这个集合遍历 Map中的值,却不能读取key。

    在jsp中使用JSTL跟El表达式访问和遍历Map集合

    本篇将详细介绍如何在JSP中利用JSTL与EL表达式来访问和遍历Map集合。 首先,JSTL是一个标准的标签库,它提供了一系列预定义的标签,用于处理常见的任务,如迭代、条件判断、XML处理等,避免了在JSP页面中直接写Java...

    java遍历Map的几种方法分析

    在Java编程中,Map接口是用于存储键值对的数据结构,它提供了多种遍历Map的方法。本篇文章将详细分析Java中遍历Map的四种常见方法,帮助开发者更好地理解和运用这些技巧。 1. **for-each循环遍历** Java 5引入了...

    JAVA遍历Map所有元素.doc

    这是推荐的遍历Map元素的方式,因为它具有较高的效率。通过调用`Map.entrySet()`方法,我们可以获取到Map中所有键值对的`Set`集合。然后,我们可以迭代这个集合,每次迭代得到一个`Map.Entry`对象,该对象代表了一个...

    java集合MAP三种遍历

    本文将详细介绍Java中Map集合的三种遍历方法及其应用场景、优缺点等,帮助读者更好地理解和掌握Map的使用技巧。 ### 一、Map简介 `Map`接口是Java集合框架的一部分,它提供了基于键值对的数据存储方式。常见的实现...

    java遍历Map对象的说有数据

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

    java集合map取key使用示例 java遍历map

    本篇文章将详细讲解如何在Java中遍历Map并获取其键(key)。 1. **Map接口概述** Map接口在Java集合框架中定义了存储键值对的方法。每个键都是唯一的,通过键可以访问对应的值。Map接口没有实现List或Set接口,...

    Map最常规的两种遍历方法

    * 该方法能够快速地遍历Map集合中的所有键值对。 * 该方法可以获取Map集合中的键和值。 使用entrySet()方法和Iterator迭代器的缺点: * 该方法可能会出现性能问题,如果Map集合非常大。 * 该方法需要强制转换Map....

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

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

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

    Java中提供了多种Map遍历方式,包括通过获取所有的key、通过Map.entrySet使用iterator遍历、通过Map.entrySet遍历等。 1. 通过获取所有的key遍历 ``` Set&lt;Integer&gt; set = map.keySet(); for (Integer in : map....

    Java 遍历取出Map集合key-value数据的4种方法

    四种方法都可以遍历取出Map集合中的键值数据,但是 EntrySet()遍历和Iterator遍历EntrySet()效率更高,推荐使用。最后,需要注意的是,Map集合未实现Iterable接口,需要借助set集合或EntrySet()来遍历键值对。

    Java Map 遍历比较齐全的解析.docx

    在Java编程中,`Map`接口是集合框架的一部分,它提供了键值对的存储功能。在处理`Map`对象时,我们经常需要遍历其中的所有元素。本篇将详细介绍Java中遍历`Map`的不同方法,以及如何获取`Map`的长度。 1. **遍历Map...

    map集合遍历的五种方法

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

Global site tag (gtag.js) - Google Analytics