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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


        (1)定义一个学生类Student,包含属性:姓名(String name)、年龄(int age)
        (2)定义Map集合,用Student对象作为key,用字符串(此表示表示学生的住址)作为value
        (3)利用四种方式遍历Map集合中的内容,格式:key::value

点评

莫不是十四期的谁?  发表于 2016-8-2 23:15

2 个回复

倒序浏览
这是我写出来的,就是不知道怎么在Student类里面放多个对象,你可以参考下
public class homework1 {
        public static void main(String[] args) {
               
                Student student =new Student();
                student.setName("baby");
                student.setAge(18);
                HashMap<Student ,String> mapping =new HashMap<Student ,String>();
                String address = "北京市海淀区";
                mapping.put(student, address);
                System.out.println(mapping);
                Set<Student> keySet = mapping.keySet();
//        for (Student thiskeySet : keySet) {
//                String thisvalue=mapping.get(thiskeySet);
//
//                System.out.println(thiskeySet+"="+thisvalue);
//        }
               
                //第二种遍历方法
/*Set<Entry<Student,String>> entrySet = mapping.entrySet();
               
                //迭代集合,依次获取每一个键值对对应关系
                for(Entry<Student,String> thisEntry : entrySet) {
                        //通过键值对对应关系,分别获取键与值
                        Student key = thisEntry.getKey();
                        String value = thisEntry.getValue();
                        System.out.println(key+"="+value);
                }*/
               
               
       
               
        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马