`
chenhetong
  • 浏览: 15397 次
  • 性别: Icon_minigender_1
  • 来自: 保定
最近访客 更多访客>>
社区版块
存档分类

Map遍历的几种方式

 
阅读更多
几种常见的map集合遍历方式

在遍历时使用到set,因此遍历的顺序是与hashcode有关的

	Map<String,String> m = new HashMap<String,String>();
		
		m.put("one", "hello world one!");
		m.put("two", "hello world two!");
		m.put("three", "hello world three!");
		m.put("four", "hello world four!");
         System.out.println("==================num 1======================");
	 ArrayList l = new ArrayList(m.entrySet());//使用一个Collection来初始化这个List;
	  
	  for(int i=0;i<l.size();i++ ){
		  System.out.println(((Map.Entry)l.get(i)).getValue());
	  }
      System.out.println("====================num 2======================");
	  //使用的是Set而set是不对key的顺序负责的内部使用hashcode确定存储位置不同
	 Set key  = m.keySet();
	    for(Iterator it = key.iterator();it.hasNext();){
	    	    String mykey= (String)it.next();
	    	    if(mykey.equals("one")){
	    	    	System.out.println(mykey+" "+m.get(mykey));
	    	    }
	   }
	  System.out.println("====================num 3======================");
	  //使用这种方式,要对map对象进行泛型的规定
	 for(Map.Entry<String, String> my:m.entrySet()){
		     System.out.println(my.getKey()+" "+my.getValue() );
	 }
分享到:
评论

相关推荐

    map的遍历方法 有几种? 帮你选择最好的遍历方式

    你知道map的遍历方法有几种吗? 那这几种的区别是什么呢? 那种更简单、高效呢? 我的资源文件将告诉你。

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

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

    map遍历的四种方法

    ### Map遍历的四种方法 在Java编程语言中,`Map`是一种常用的数据结构,用于存储键值对。为了能够有效地处理和操作这些键值对数据,熟练掌握遍历`Map`的方法至关重要。本文将详细介绍四种不同的遍历`Map`的方式,并...

    遍历MAP的几种方法

    遍历MAP的几种方法,利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性

    java Map 遍历方法

    ### Java Map遍历方法详解 在Java编程语言中,`Map`接口是集合框架中的一个核心组成部分,它存储键值对映射。本篇文章将详细介绍几种常用的遍历`Map`的方法,包括使用传统迭代器(Iterator)、增强型for循环(For-...

    Map遍历方法总结

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

    java遍历Map的几种方法分析

    本篇文章将详细分析Java中遍历Map的四种常见方法,帮助开发者更好地理解和运用这些技巧。 1. **for-each循环遍历** Java 5引入了增强的for循环(也称为foreach循环),使得遍历Map变得非常简洁。通过`Map.entrySet...

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

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

    java Map遍历方法

    这篇博文主要探讨了如何遍历Java中的`Map`对象,下面将详细介绍几种常见的遍历`Map`的方法。 1. **迭代器法**: Java提供了`Map`接口的`entrySet()`方法,返回一个包含`Map`中所有键值对的`Set`视图。通过这个`Set...

    JAVA遍历map的几种实现方法代码

    以下将详细介绍标题和描述中提到的几种遍历Map的Java实现方法,并讨论它们的效率问题。 1. **keySet遍历** 使用`keySet()`方法获取Map的所有键,然后通过迭代器或者增强for循环遍历键。这种方法只遍历键,如果需要...

    Map遍历方法

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

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

    标题中提到的“js遍历map javaScript遍历map的简单实现”指的是如何在JavaScript中简单实现对Map对象的遍历。...对于真正要遍历JavaScript中的Map对象,读者需要掌握以上提供的更专门的Map遍历方法。

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

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

    java遍历Map对象的说有数据

    本篇文章将详细解释如何遍历`Map`对象的所有数据,并介绍几种常见的遍历方法。我们将重点讨论通过`entrySet()`方法和`keySet()`方法来实现遍历的过程。 #### 方法一:使用`entrySet()` `entrySet()`方法返回一个...

    谈谈Java中遍历Map的几种方法

    java中的map遍历有多种方法,从早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点。  先初始化一个map public class TestMap {  public static Map&lt;Integer&gt;...

    Map获取键值,Map的几种遍历方法总结(推荐)

    这里我们将重点讨论Map如何获取键值以及它的几种遍历方法。 1. 获取键值 Map中的键是唯一的,可以通过`get()`方法根据键来获取对应的值。例如: ```java Map, String&gt; map = new HashMap(); map.put("Item0", ...

    计算机遍历Map集合.pdf

    下面我们将详细讲解几种遍历Map集合的方法。 首先,我们来看普通Java类中的遍历方式: 1. **遍历键集合**:Map集合提供了keySet()方法,返回一个包含所有键的Set视图。可以通过迭代器或增强for循环遍历这个键集合...

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

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

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

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

    js中遍历Map对象的方法

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

Global site tag (gtag.js) - Google Analytics