为什么它不允许我在模组中添加模块?

时间:2013-11-28 03:15:14

标签: java set add

Module是一个抽象类,有两个子类。我想在集合中添加一个模块,但是在我调用add函数的地方它没有编译。为什么呢?

    public void recordModules(Student student, 
        Set<? extends Module> modules) {
    if (student != null && modules != null){
        Set<Student> students = records.keySet();
        if (students.contains(student)){

            Set<Student> s = new HashSet<Student>();
            s.add(student);
            List<? extends Module> subjects = getModulesTakenBy(s);
            Iterator<? extends Module> it = subjects.iterator();
            while (it.hasNext()){
                Module m = it.next();
                modules.add(m);}
        }
            records.put(student, modules);
        }
    }

0 个答案:

没有答案