ArrayList<Room> roomlist = new ArrayList<Roomlist>();
ArrayList<Subscriber> subscriberlist = new ArrayList<subscriber>();
ArrayList<Course> courserslist = new ArrayList<coursers>();
ArrayList<PC> pclist = new ArrayList<PC>();
ArrayList<Lecturer> lecturertlist= new ArrayList <Lecturer>() ;
如何检查课程列表中的订阅者元素是否存在,并将其从
中删除课程列表(不删除他)
非常感谢
答案 0 :(得分:0)
如果您的Subscriber
如下,并假设您的Course
与我的班级相似。你可以试试下面的事情
public class Subscriber {
private List<Course> courses=new ArrayList<>();
public List<Course> getCourses() {
return courses;
}
public void setCourses(List<Course> courses) {
this.courses = courses;
}
}
public class Course {
private int courseId;
private String courseName;
public int getCourseId() {
return courseId;
}
public void setCourseId(int courseId) {
this.courseId = courseId;
}
public String getCourseName() {
return courseName;
}
public void setCourseName(String courseName) {
this.courseName = courseName;
}
}
现在让我们删除一个元素。
List<Subscriber> subscribers=new ArrayList<>();
List<Course> courses=new ArrayList<>();
Subscriber subscriber=new Subscriber();
Course course=new Course();
course.setCourseId(1);
course.setCourseName("one");
courses.add(course);
subscriber.setCourses(courses);
subscribers.add(subscriber);
for (Subscriber i:subscribers){
i.getCourses().remove(0); // remove 0 index element
}