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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 尖卡斌引 于 2013-5-16 21:53 编辑

/*
演示示例:
传智播客有N多班级,
每个班级有N多学生。
利用Map集合建立 并打印所有学生的 id 和name。
*/
import java.util.*;

class Student
{
        private String id;

        private String name;

        Student(String id,String name)
        {               
                this.id = id;
               
                this.name = name;
        }

        public String toString()
        {
                return  id+"............"+name;
        }
}

class MapDemo2
{
        public static void main(String[] args)
        {
                HashMap<String,List<Student>> czbk = new HashMap<String,List<Student>>();

                List<Student> yure = new ArrayList<Student>();
                List<Student> jiuye = new ArrayList<Student>();
               
                yure.add(new Student("y------001","zhangsan"));
                yure.add(new Student("y------003","lisi"));
                yure.add(new Student("y------004","wangwu"));
                yure.add(new Student("y------002","xueliu"));

                jiuye.add(new Student("j---=======---002","wangwu2"));
                jiuye.add(new Student("j---=======---004","wangwu4"));
                jiuye.add(new Student("j---=======---003","wangwu3"));
                jiuye.add(new Student("j---=======---001","wangwu1"));

                Iterator<String> it = czbk.keySet().iterator();

                while(it.hasNext())
                {
                        String roomName = it.next();                        
                        List<Student> room = czbk.get(roomName);

                        System.out.println(roomName);

                        getInfos(room);
                }        
        }

        public static void getInfos(List<Student> list)
        {
                Iterator<Student> it = list.iterator();

                while(it.hasNext())
                {
                        Student s = it.next();

                        System.out.println(s);
                }
        }
}
编译 运行都没有错误,就是没有结果。  高手指点

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

3 个回复

正序浏览
如果问题已解决,请及时修改分类,否则继续提问,谢谢合作!
回复 使用道具 举报
你少两句代码。你并没有把两个List集合添加到HashMap集合中去。其余的没有问题。
  1.                 HashMap<String,List<Student>> czbk = new HashMap<String,List<Student>>();


  2.                 List<Student> yure = new ArrayList<Student>();
  3.                 List<Student> jiuye = new ArrayList<Student>();
  4.                                 czbk.put("预热",yure);//把List集合添加进去。
  5.                                 czbk.put("就业",jiuye);
复制代码

评分

参与人数 1技术分 +1 收起 理由
殇_心。 + 1

查看全部评分

回复 使用道具 举报
没有错误提示的问题最头疼!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马