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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 薛灵云 中级黑马   /  2015-8-29 21:10  /  276 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package cn.itcast_02;

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

/*
* HashMap存储键和值。并遍历。
* 键:String 学号
* 值:Student (name,age)
*/
public class HashMapDemo2 {
        public static void main(String[] args) {
                // 创建集合对象
                HashMap<String, Student> hm = new HashMap<String, Student>();

                // 创建元素对象
                Student s1 = new Student("李世民", 30);
                Student s2 = new Student("朱元璋", 40);
                Student s3 = new Student("武则天", 50);

                // 添加元素
                hm.put("it001", s1);
                hm.put("it002", s2);
                hm.put("it003", s3);

                // 遍历
                Set<String> set = hm.keySet();
                for (String key : set) {
                        Student value = hm.get(key);
                        System.out.println(key + "***" + value.getName() + "***"
                                        + value.getAge());
                }

                // 遍历2
                Set<Map.Entry<String, Student>> hmSet = hm.entrySet();
                for (Map.Entry<String, Student> me : hmSet) {
                        String key = me.getKey();
                        Student value = me.getValue();
                        System.out.println(key + "***" + value.getName() + "***"
                                        + value.getAge());
                }
        }
}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马