Java 正在从另一个Arraylist中删除元素 ArrayList roomlist=新建ArrayList(); ArrayList subscriberlist=新的ArrayList(); ArrayList CoursList=新建ArrayList(); ArrayList pclist=新的ArrayList(); ArrayList讲师列表=新的ArrayList();

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<

如何检查Cource列表中的Subscriber元素是否存在,并将其从

课程列表(不删除他)


非常感谢如果您的
订阅者
如下所示,并假设您的
课程
与我下面的课程类似。你可以试试下面的方法

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 
    }