[英]Storing an object in an array of objects
I'm trying to link the trainee object with the training session object, but this error shows up: TrainingSession cannot be converted to TrainingSession[]
(it's in the last line).我正在尝试将学员 object 与培训 session object 联系起来,但出现此错误:
TrainingSession cannot be converted to TrainingSession[]
(在最后一行)
I can't use an array list or anything similar because I have to follow the UML diagram in the assignment.我不能使用数组列表或任何类似的东西,因为我必须在作业中遵循 UML 图。 I have used the following variables
sessionName
, traineeNo
, and sessionNo
to know which trainee and training session I'm dealing with.我使用了以下变量
sessionName
、 traineeNo
和sessionNo
来了解我正在处理的学员和培训 session。
public class Trainee extends Person {
private TrainingSession [] ST;
public TrainingSession [] getST() {
return ST;
}
public void setST(TrainingSession [] ST) {
this.ST = ST;
}
}
public class TrainingSession {
private int trainingSessionID;
public int getTrainingSessionID() {
return trainingSessionID;
}
public void setTrainingSessionID(int trainingSessionID) {
this.trainingSessionID = trainingSessionID;
}
}
public class TMS2 {
public static void main(String[] args)
throws FileNotFoundException, ParseException {
File file = new File("input.txt");
Scanner read = new Scanner(file);
Trainee [] trainee = new Trainee[15];
int traineeID = read.nextInt();
int trainingSessionID = read.nextInt();
String sessionName = TrainingSession(trainingSession, trainingSessionID);
int traineeNo = TraineeNo( trainee, traineeID);
int sessionNo = SessionNo( trainingSession, sessionName);
trainee[traineeNo].setST(trainingSession[sessionNo]);
}
}
trainingSession[sessionNo]
is a TrainingSession
object, not an array. trainingSession[sessionNo]
是TrainingSession
object,而不是数组。
Perhaps you're looking for something like...也许您正在寻找类似...
trainee[traineeNo].setST(new TrainingSession[] { trainingSession[sessionNo]});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.