Я пытаюсь создать ArrayList
, члены которого также имеют ArrayList
. Идея состоит в том, что у меня есть модули ArrayList
, и тогда у каждого модуля также должен быть свой собственный ArrayList
студентов, но мне трудно создать конструктор для него. Это то, что я получил до сих порJava ArrayList внутри конструктора объекта
import java.util.*;
public class Module {
private String code;
private ArrayList<Student> students;
public Module(){
students = new ArrayList<Student>();
}
public Module(String newCode, ArrayList<Student> students){
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
Я пытаюсь получить конструктор для работы, но я думаю, что он просто создает один общий ArrayList
, в то время как я хочу, чтобы каждый модуль имеет свой собственный набор студентов. Любые советы о том, как подойти к этому, будут очень оценены.
Чтобы загрузить в Стьюдента ArrayList
Я использую сканер как так
public void loadStudents(String fileName) throws FileNotFoundException{
Scanner infile =new Scanner(new InputStreamReader
(new FileInputStream(fileName)));
int num=infile.nextInt();infile.nextLine();
for (int i=0;i<num;i++) {
String u=infile.nextLine();
String s=infile.nextLine();
String n=infile.nextLine();
String c=infile.nextLine();
Student st = new Student(u,s,n,c);
students.add(st);
}
infile.close();
}
Но я не уверен в том, как загрузить в ArrayList
из ArrayList
.
Я думаю, что ваш код будет делать то, что вы хотите. С какими проблемами вы сталкиваетесь? –