Java 正在从另一个Arraylist中删除元素 ArrayList roomlist=新建ArrayList(); ArrayList subscriberlist=新的ArrayList(); ArrayList CoursList=新建ArrayList(); ArrayList pclist=新的ArrayList(); ArrayList讲师列表=新的ArrayList();
如何检查Cource列表中的Subscriber元素是否存在,并将其从 课程列表(不删除他)Java 正在从另一个Arraylist中删除元素 ArrayList roomlist=新建ArrayList(); ArrayList subscriberlist=新的ArrayList(); ArrayList CoursList=新建ArrayList(); ArrayList pclist=新的ArrayList(); ArrayList讲师列表=新的ArrayList();,java,Java,如何检查Cource列表中的Subscriber元素是否存在,并将其从 课程列表(不删除他) 非常感谢如果您的订阅者如下所示,并假设您的课程与我下面的课程类似。你可以试试下面的方法 ArrayList<Room> roomlist = new ArrayList<Roomlist>(); ArrayList<Subscriber> subscriberlist = new ArrayList<subscriber>(); ArrayList<
非常感谢如果您的
订阅者
如下所示,并假设您的课程
与我下面的课程类似。你可以试试下面的方法
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>() ;
现在让我们删除一个元素
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 subscribers=new ArrayList();
列出课程=新建ArrayList();
订户=新订户();
课程=新课程();
课程设置课程ID(1);
课程。设置课程名称(“一”);
课程。添加(课程);
订阅者。设置课程(课程);
订阅服务器。添加(订阅服务器);
for(订户i:订户){
i、 getCourses().remove(0);//删除0索引元素
}
我们需要有关订户
和课程
的更多信息。此外,请遵守Java约定,特别是类名必须以大写字符开头:)添加到Nizil注释中,您可以使用arraylist indexof和arraylist remove方法Fantastic lot fof谢谢Thanks@D-不客气。如果这是对你问题的回答,请接受这一回答
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
}