Map的遍历方法

来源:互联网 发布:淘宝装修教程 编辑:程序博客网 时间:2024/06/05 11:52

map的遍历方法有四种,根据key取value就不说了,这里总结常用的两种,测试类如下:

package com.appear.myage.Test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;/** *  * Title: MapTest  * Description: 遍历Map * Company:   * @author Appear.lee * @date 2016-10-11下午5:22:28 */public class MapTest {    public static void main(String[] args) {        //数据        Map<String, Object> map = new HashMap<String,Object>();        map.put("sky", "天");        map.put("folate", "地");        map.put("xuan", "玄");        map.put("yellow", "黄");        method1(map);        method2(map);           }    //方法一:使用for循环    public static void method1(Map<String, Object> map){        for(Map.Entry<String, Object> entry:map.entrySet()){                 System.out.println(entry.getKey()+"--->"+entry.getValue());            }       }    //方法二:使用迭代器    public static void method2(Map<String, Object> map){        Iterator<Map.Entry<String, Object>> it = map.entrySet().iterator();          while (it.hasNext()) {           Entry<String, Object> entry = it.next();           System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());          }    }   }
1 0