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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 盛亚昆 中级黑马   /  2012-3-22 10:43  /  1433 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//import java.util.*;
class MapTest6
{
        public static void main(String[] args)
        {
                demo();
        }
public static void demo()

{
        HashMap<String,List<Student>> xuexiao=new HashMap<String,List<Student>>();
        List banji1=new ArrayList<Student>();
        List banji2=new ArrayList<Student>();
       
        banji1.add(new Student("01","张三"));//这里怎么又问题了那
        banji1.add(new Student("02","李四"));
        banji2.add(new Student("01","王五"));
        banji2.add(new Student("02","赵六"));
       
        Set<String>keySet=xuexiao.keySet();

        Iterator<String> it=keySet.iterator();
         while (it.hasNext())
         {
                 String banName=it.next();
                List<Student> value=xuexiao.get(banName);
                System.out.println(banName);
                getInfos(value);
               
         }
               
       
}
public static void getInfos(List<Student> value)
        {
        Iterator<Student>it=value.iterator();
        while (it.hasNext())
        {
                Student s=it.next();
                System.out.println(s);
        }



        }
}



错误
符号: 构造函数 Student(java.lang.String,java.lang.String)
位置: 类 Student
        banji1.add(new Student("01","张三"));
                   ^
MapTest5.java:73: 找不到符号
符号: 构造函数 Student(java.lang.String,java.lang.String)
位置: 类 Student
        banji1.add(new Student("02","李四"));
                   ^
MapTest5.java:74: 找不到符号
符号: 构造函数 Student(java.lang.String,java.lang.String)
位置: 类 Student
        banji2.add(new Student("01","王五"));
                   ^
MapTest5.java:75: 找不到符号
符号: 构造函数 Student(java.lang.String,java.lang.String)
位置: 类 Student
        banji2.add(new Student("02","赵六"));
                   ^
4 错误

4 个回复

倒序浏览
没有Student类,或者与student类中定义的构造函数无法匹配
回复 使用道具 举报
你没有写Student类,当然也没有相应的构造函数,但你使用new 创建Student对象,并进行初始化,肯定会出错的
回复 使用道具 举报
嗯 谢谢指点
回复 使用道具 举报
刘元明 发表于 2012-3-22 13:01
你没有写Student类,当然也没有相应的构造函数,但你使用new 创建Student对象,并进行初始化,肯定会出错的 ...

如果同一个包中另一个.java文件中定义了Student类,并编译出Student.class文件的话,本程序就可以创建Student对象。但如果这个Student类中没有Student(String,String)类型的构造函数的话,就会出错,我是这个意思
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马