map集合的四种遍历方式

Mr_伍先生 Mr_伍先生     2022-09-04     566

关键词:

package com.xiaowu.map.demo;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;

import org.junit.Test;

/**
 * 
 * Map集合的四种遍历方式
 * 
 * 
 * @author WQ
 *
 */
public class MapDemo {

    @Test
    public void Test() {
        Map<String, Object> map = new HashMap<String, Object>();
        for (int i = 0; i < 10; i++) {
            map.put("key" + i, "value" + i);
        }
        for (String i : map.keySet()) {
            Object object = map.get(i);
            System.out.println("object:" + object);
        }
    }

    @Test
    public void Test1() {
        Map<String, Object> map = new HashMap<String, Object>();
        for (int i = 0; i < 10; i++) {
            map.put("key" + i, "value" + i);
        }
        Iterator<Entry<String, Object>> it = map.entrySet().iterator();
        while (it.hasNext()) {
            Entry<String, Object> next = it.next();
            System.out.println(next.getKey() + "---------" + next.getValue());
        }
    }

    @Test
    public void Test2() {
        Map<String, Object> map = new HashMap<String, Object>();
        for (int i = 0; i < 10; i++) {
            map.put("key" + i, "value" + i);
        }
        for (Map.Entry<String, Object> entry : map.entrySet()) {
            System.out.println("key= " + entry.getKey() + " and value= "
                    + entry.getValue());
        }
    }

    @Test
    public void Test3() {
        Map<String, Object> map = new HashMap<String, Object>();
        for (int i = 0; i < 10; i++) {
            map.put("key" + i, "value" + i);
        }
        for (Object v : map.values()) {
            System.out.println("value= " + v);
        }
    }

}

 

map集合的四种遍历方式

importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;publicclassTestMap{publicstaticvoidmain(String[]args){Map<Integer,String>map=newHashMap<Integer,String>();map.put(1,"a" 查看详情

map集合的四种遍历方式

1importjava.util.HashMap;2importjava.util.Iterator;3importjava.util.Map;45publicclassTestMap{6publicstaticvoidmain(String[]args){7Map<Integer,String>map=newHashMap<Integer,String>();8map.p 查看详情

map集合遍历的四种方式(代码片段)

1.通过Map.keySet获取key的Set集合,之后在通过key进行遍历2.通过Map.values获取所有value,之后再进行遍历3.通过Map.entrySet获取Set集合,之后通过iterator进行遍历4.直接通过foreach对Map.entrySet获取的Set集合进遍历案例:publicc... 查看详情

map集合的四种常用遍历方式整理(代码片段)

1.Map集合简介:map集合是一个key—value型的数据结构,存储的数据具有查询速度快速的特点,但由于是无序的,所以没有顺序可言。在遍历时没有办法像简单的list或数组一样。2.代码:1packagecom.cn.testmap;23importjava.util.HashMap;4importjav... 查看详情

map集合的四种遍历方式,自己记录,方便以后查询参考!

1importjava.util.HashMap;2importjava.util.Iterator;3importjava.util.Map;45publicclassTestMap{6publicstaticvoidmain(String[]args){7Map<Integer,String>map=newHashMap<Integer,String>();8map.p 查看详情

map集合遍历的四种方式理解和简单使用-----不能for循环遍历

 ~Map集合是键值对形式存储值的,所以遍历Map集合无非就是获取键和值,根据实际需求,进行获取键和值1:无非就是通过map.keySet()获取到值,然后根据键获取到值  for(Strings:map.keySet()){        &n... 查看详情

map集合的四种遍历方式(代码片段)

第一种:publicstaticvoidmain(String[]args)//遍历Map第一种方式Map<String,Integer>map1=newHashMap<String,Integer>();map1.put("jack",20);map1.put("rose",18);map1.put("lucy",17);map1.put("java",25);//通过map1.keySet()获取key通过key找到valuefor(Stringkey:map1.keySet())Integ... 查看详情

map的四种遍历方式

importjava.util.HashMap;importjava.util.Iterator;importjava.util.Map;publicclassTestMap{publicstaticvoidmain(String[]args){Map<Integer,String>map=newHashMap<Integer,String>();map.put(1,"a" 查看详情

map的四种遍历方式(代码片段)

日常编码过程大部分遇到List遍历,数组遍历等等,但是一遇到Map遍历总会停下想想、网上查查,以此总结以下四种遍历方式:1publicstaticvoidmain(String[]args)2Map<String,String>testMap=newHashMap();3testMap.put("key1","value1");4testMap.put("key2","va... 查看详情

遍历map的四种方式

方法一在for-each循环中使用entries来遍历这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。Map<Integer, Integer> map = new HashMap<Integer, Integer>();    for (M 查看详情

java中遍历map的四种方式

Demo如下Map<String,String>map=newHashMap<>();map.put("key1","data1");map.put("key2","data2");map.put("key3","data3");//第一种方式System.out.println("通过Map.keySet(),遍历key,value");for(Stringkey:map 查看详情

遍历hashmap的四种方式

publicstaticvoidmain(String[]args)Map<String,String>map=newHashMap<String,String>();map.put("1","value1");map.put("2","value2");map.put("3","value3");//第一种:普遍使用,二次取值System.out.println("通过 查看详情

遍历集合的四种方式

以ArrayList为例。List<Integer>list=newArrayList<>(); for(inti=0;i<11;i++) List.add(i);遍历方式一:普通for循环(适合ArrayList。) for(inti=0;i<list.size();i++) System.out.print(list.get(i); 遍 查看详情

java遍历map对象的四种方式

方式一这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。1234Map<Integer,Integer>map=new HashMap<Integer,Integer>();for (Map.Entry<Integer,Integer>entry:map.entrySet()){  System.ou 查看详情

map的四种遍历方式(代码片段)

Map<String,String>map=newHashMap<String,String>();map.put("1","value1");map.put("2","value2");map.put("3","value3");//第一种:普遍使用,二次取值System.out.println("通过Map.keySet遍历key和value:");for(Stringkey:map.keySet())System.out.println("key="+key+"andvalue="+map... 查看详情

遍历map的四种方法

方法一 在for-each循环中使用entries来遍历这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。注意:for-each循环在Java5中被引入所以该方法只能应用于java5或更高的版本中。     &nb... 查看详情

list的四种遍历方式

...增强for循环有些缺点,例如不能在增强循环里动态的删除集合内容。不能获取下标等。 2.ArrayList由于使用数组实现,因此下标明确,最好使用普通循环。 3.而对于LinkedList由于获取一个元素,要从头开始向后找,因此建议... 查看详情

map的四种遍历

publicstaticvoidmain(String[]args){  Map<String,String>map=newHashMap<String,String>();  map.put("1","value1");  map.put("2","value2");  map.put("3" 查看详情