Java记录 -65- 遍历map方法

Map接口提供了多个遍历元素的方法:

public class HashMapTest {
    public static void main(String[] args){
        HashMap map = new HashMap();
        map.put("a", "aaa");
        map.put("f", "fff");
        map.put("s", "sss");
        
        //1.直接利用map的toString()方法,返回map中的所有键值对信息
        System.out.println(map); //{f=fff, s=sss, a=aaa}
        
        //2.先获取到map的key,然后利用key再获取到value
        for(Object key : map.keySet()){
            Object value = map.get(key);
            System.out.println(key+"="+value);
        }
        
        //3.直接从map中获取到包含key和value的entry对象,再用每个entry对象来获得其中的key和value
        for(Object obj: map.entrySet()){
            Map.Entry entry = (Map.Entry)obj;
            System.out.println(entry.getKey()+"="+entry.getValue());
        }
    }
}
时间: 2024-10-14 06:24:54

Java记录 -65- 遍历map方法的相关文章

转!! Java中如何遍历Map对象的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. [java] view

(转载)Java中如何遍历Map对象的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. Map<Integer,

Java中如何遍历Map对象的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. [java] view

(转)在Java中如何遍历Map对象

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历 这是最常见的并且在大多数情况下也是最可取的遍历方式.在键值都需要时使用. [java] view

java遍历map方法

java 代码: import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class MapTest { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "1");

java 遍历map 方法 集合 五种的方法

以下是转载别人的日志,以方便自己以后使用,仅供自己学习之用. package com.jackey.topic; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; //循环遍历map的方法 public class CircleMap {  public

java与freemarker遍历map

一.java遍历MAP /** * 1.把key放到一个集合里,遍历key值同时根据key得到值 (推荐) */ Set set =map.keySet(); Iterator it=set.iterator(); while(it.hasNext()){ String s= (String) it.next(); System.out.println(map.get(s)); } /** * 2.把一个map对象放到放到entry里,然后根据entry同时得到key和值 */ Set set

JAVA四种遍历Map的方法

import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set; /** Created by song on 2019/1/17.*/public class MapT {public static void main(String[] args) {Map<Integer,String> map=new HashMap<>();map.put(1,"

Java记录 -40- 定义常量最佳方法

实际工作开发中,我们经常会使用到常量. 我们常用的常量,比如:public static final int AGE_OF_PERSON = 18; 常量的命名规则:所有单词的字母都是大写,如果有多个单词,那么使用下划线连接即可. 在Java中声明final常量时都会加上static关键字,这是为什么?既然是final的不可变的,那就没必要为该类的每个实例对象都声明一个该变量了,该类都使用唯一一个就可以了,这也符合常量的定义.static修饰则为该类所拥有,使用类名即可访问. 常量的作用:为了更

java记录一次调用方法出现的NullPointerException

前言 有次调用java api,报错 Caused by: java.lang.NullPointerException: null at com.winning.dataassets.system.util.AppSystemMenuHelper.lambda$systemAddMultiMenu$0(AppSystemMenuHelper.java:54) at java.util.ArrayList.forEach(ArrayList.java:1257) 很奇怪,没有对象是空的的啊,我只