2013-08-14 4 views
-1
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>() ; 

Как я могу проверить, если элемент Абонента в списке Cource существует, будет удалить его изУдаление элемента из другого Список_массивов

courselist (не удалить его)

Большое спасибо

+4

Нам нужна дополнительная информация о 'Subscriber' и' Course'. Кроме того, пожалуйста, уважайте соглашение Java, особенно название класса должно начинаться с символа верхнего регистра :) – NiziL

+0

добавив в комментарий Nizil, вы можете использовать методы arraylist indexof и arraylist remove –

ответ

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 
    } 
+0

Fantastic lot fof Спасибо Спасибо – MckJkinda

+0

@ D-LauryLaury, добро пожаловать. Если бы это был ответ на ваш вопрос, примите это как ответ –

Смежные вопросы