A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 朱万方 中级黑马   /  2015-11-20 11:55  /  727 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.heima.test;

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

public class Test4 {
        public static void main(String[] args) {
        HashMap<String,Integer> map = new HashMap<>();
                map.put("张三", 23);
                map.put("李四", 24);
                map.put("张三", 23);
                map.put("王五", 25);
//                demo1(map);//使用迭代器遍历
//                demo2(map);//使用增强FOR遍历
//                demo3(map);//使用键值对迭代器遍历
//                demo4(map);//增强for,键值对遍历
        }

        private static void demo4(HashMap<String, Integer> map) {
                for( Map.Entry<String, Integer> en : map.entrySet()){
                        System.out.println(en.getKey()+"=="+en.getValue());
                }
        }

        private static void demo3(HashMap<String, Integer> map) {
                Set<Map.Entry<String, Integer>> entrySet = map.entrySet();//获取每个键值对的集合
                Iterator<Map.Entry<String,Integer>>  it = entrySet.iterator();//定义一个迭代器
                while(it.hasNext()){
                        Map.Entry<String, Integer> en = it.next();//获取集合中的键值对对象
                        String key = en.getKey();
                        Integer value = en.getValue();
                        System.out.println(key+"==="+value);
                }
        }

        private static void demo2(HashMap<String, Integer> map) {
                for(String key : map.keySet()){//map.keySet()是所有键的集合
                        System.out.println(key +"===="+map.get(key));
                }
        }

        private static void demo1(HashMap<String, Integer> map) {
                Set<String> keySet = map.keySet();
                Iterator<String> it = keySet.iterator();
                while(it.hasNext()){
                        String key = it.next();//获取每个键
                        Integer value = map.get(key);//值
                        System.out.println(key+"===="+value);
                }
        }
}

评分

参与人数 1技术分 +1 收起 理由
洋葱头头 + 1

查看全部评分

5 个回复

倒序浏览
谢谢分享,保留了
回复 使用道具 举报

A栋??、?
回复 使用道具 举报

你是谁啊
回复 使用道具 举报

你哥哥的邻居的朋友的女朋友的男朋友的朋友
回复 使用道具 举报
谢谢  分享  还有 熟人啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马