为了账号安全,请及时绑定邮箱和手机立即绑定

请教大神 虚心请教


这是测试页面

package uuu;


import java.util.Arrays;

import java.util.Iterator;

import java.util.List;




public class ListTest {

   private List courseToselect;


public List getCourseToselect() {

return courseToselect;

}


public void setCourseToselect(List courseToselect) {

this.courseToselect = courseToselect;

}

   public ListTest(){

  this.courseToselect = ArrayList();

   }


private List ArrayList() {

// TODO Auto-generated method stub

return null;

}

public void  listAdd(){

Course cr1 = new Course("01 ", "  JAVA");

courseToselect.add(cr1);

Course temp = (Course)courseToselect.get(0);

System.out.println("添加了课程: "+temp.getId()+temp.getName());

Course cr2 = new Course("02 ", "  C语言");

courseToselect.add(0, cr2);

Course temp2 = (Course)courseToselect.get(0);

System.out.println("添加了课程: "+temp2.getId()+temp2.getName());

Course cr3 = new Course("03 ", "  大学数学");

courseToselect.add( cr3);

Course temp3 = (Course)courseToselect.get(2);

System.out.println("添加了课程: "+temp3.getId()+temp3.getName());

Course cr4 = new Course("04 ", "  大学英语");

courseToselect.add(2, cr2);

Course temp4 = (Course)courseToselect.get(2);

System.out.println("添加了课程: "+temp4.getId()+temp4.getName());

Course as[] = {new Course("5 ", "  大学语文"),

new Course("6 ", "  毛概")};

courseToselect.addAll(3,Arrays.asList(as));

Course temp5 = (Course) courseToselect.get(3);

Course temp6 = (Course) courseToselect.get(4);

System.out.println("添加了课程: "+temp5.getId()+temp5.getName()

        +temp6.getId()+temp6.getName());

}

  public void getcourse(){

 Iterator it  = courseToselect.iterator();

 while (it.hasNext()) {

 Course course  = (Course) it.next();

System.out.println("添加了如下课程:");

System.out.println(course.getId()+":"+course.getName());

}

  }





   public static void main(String[] args) {

ListTest  lt = new ListTest();

lt.addtest();

}




}

在我所有的属性封装操作以后   调用lt.addtest();  为什么会报错

出现提示 是  Add cast to'lt'

变成  ((Object) lt).addtest();

请教大神  这一节封装   该怎么写 

学生类封装 :

package uuu;


import java.util.HashSet;

import java.util.Set;


import asd.student;


public class Students {

   private String  id;

   private String  name;

   private Set  courses;

   

   public Students (String id, String name){

   this.id = id;

   this.name = name;

   this.courses = new HashSet();

  

  

  

   }


public String getId() {

return id;

}


public void setId(String id) {

this.id = id;

}


public String getName() {

return name;

}


public void setName(String name) {

this.name = name;

}


public Set getCourses() {

return courses;

}


public void setCourses(Set courses) {

this.courses = courses;

}

   

}

课程类封装:

package uuu;


import java.util.List;


public class CourseList {

    private String  id;

    private String name;

public String getId() {

return id;

}

public void setId(String id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

    public CourseList(String id,String name){

    this.id = id;

    this.name = name;

    }

}

拜托诸位大神

正在回答

1 回答

ListTest 类里没有 addtest 函数啊。

0 回复 有任何疑惑可以回复我~
#1

滴滴滴滴滴 提问者

emmm.....我试一下
2017-09-07 回复 有任何疑惑可以回复我~
#2

滴滴滴滴滴 提问者

不好意思 是怎么样增加那个函数呢?
2017-09-07 回复 有任何疑惑可以回复我~
#3

滴滴滴滴滴 提问者

我刚看错了 调用的应该是lt.listAdd(); 可是调用之后 报出 xception in thread "main" java.lang.NullPointerException 我去查看解决方法 是要给 List加泛型 加上之后还是报错
2017-09-07 回复 有任何疑惑可以回复我~
#4

滴滴滴滴滴 提问者

求大神给一个私有方式的方法
2017-09-07 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409774    人
  • 解答问题       4546    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

请教大神 虚心请教

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号