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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HXWANHC 中级黑马   /  2016-4-4 15:33  /  657 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.heima.demo;

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


class Demo2 {

          public static void main(String[] args) {
                  Map<String,Integer> map = new HashMap<>(); //创建Map集合对象
                //添加元素到集合中
                map.put("林青霞",20);
                map.put("令狐冲",25);
                map.put("郭靖",30);

                //获取所有的键
                Set<String> set = map.keySet();
                for(String str :set ) {
                    System.out.println(str);
                }
                //获取所有的值
                Collection<Integer> c = map.values();
                for(Integer it : c) {
                    System.out.println(it);
                }

                //第一种遍历方式(增强for循环遍历Map集合)
                Set<String> set2 = map.keySet();
                for(String key : set2) {
                    Integer value = map.get(key);
                    System.out.println(key+"="+value);
                }

                //第二种遍历方式(Map.Entry()和增强for循环来获取key(键)和value(值))
                Set<Map.Entry<String,Integer>> set3 = map.entrySet();
                for(Map.Entry<String,Integer> entry : set3) {
                     String key = entry.getKey();
                    Integer value = entry.getValue();
                    System.out.println(key+"="+value);
                }
          }
}





评分

参与人数 1黑马币 +18 收起 理由
韩侠 + 18 很给力!

查看全部评分

1 个回复

倒序浏览
真的挺经典的,一直都在犯晕,这次看明白了啊!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马