다음 Q 광산에서 : What's the best way to make this Java program?클래스에 ArrayList 추가하기 - 클래스는 어떤 역할을합니까?
강사 클래스 및 강좌 클래스에 목록을 저장하는 것이 좋습니다. 그래서 저는 이렇게했으며 다음과 같이 보입니다 :
public class Lecturer
{
private String id;
private String name;
List<Course> courses = new ArrayList<Course>(); // a list to hold the courses
public Lecturer(String idIn, String nameIn) // arguments of the constructor
{
id = idIn;
name = nameIn;
}
}
강사 목록을 제외하고는 수업과 동일합니다. 그러나 내가 얻지 못하는 것은 목록을 정확하게 배치하는 것입니다. 왜냐하면 나는 ArrayList의 메소드를 추가하거나 제거하는 것과 같이 어디에서 강사를 가져갈 지 모릅니다.
누군가이 목적을 설명 할 수 있습니까?
나는 기본적으로 강사 및 코스 두 개의 별도의 클래스에서 arraylists과 그 방법을 배치하는 다른 방법을 사용하고 단순히 속성 등으로 코스와 강사 클래스로 추가
public class Lecturer
{
private String id;
private String name;
private CourseList courses; // COurseList is the class with the arraylist and methods
public Lecturer(String idIn, String nameIn) // arguments of the constructor
{
id = idIn;
name = nameIn;
courses = new CourseList();
}
}
내가 이해할 수 있기를 바라는 지난 2 주간 한 가지 일에 매달려 있었다.
감사합니다
누군가가 "의미 이전 질문에 그들이 가르치는 과목의 목록에 다른 강사들 사이의 연결 (Map
) (
Lecturer
)을 대답으로 나는,
Map<Lecturer, List<Course>>
를 사용하여 조언을 줄
강사리스트가 없어야하나요? 코스를 가르치는 강사 목록을 볼 수 있어야합니다. 답장을 보내 주셔서 감사합니다 –
원칙적으로 그러한 순환 성을 피해야합니다. 내 대답을 업데이 트하겠습니다 ... –