黑马程序员技术交流社区

标题: 分析以下需求,并用代码实现 [打印本页]

作者: 15114111253    时间: 2016-8-2 21:55
标题: 分析以下需求,并用代码实现

        (1)定义一个学生类Student,包含属性:姓名(String name)、年龄(int age)
        (2)定义Map集合,用Student对象作为key,用字符串(此表示表示学生的住址)作为value
        (3)利用四种方式遍历Map集合中的内容,格式:key::value
作者: 浅色寂语66    时间: 2016-8-3 00:39
这是我写出来的,就是不知道怎么在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);
                }*/
               
               
       
               
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2