我直接进入正题。
我上了3节课。人,教授和学生。(角色,教授,校友)。教授和学生都从 Person 扩展。但是 Person 也可以被实例化,因为它不是抽象的。
我有 50 人,随机生成在一个列表中。它可以是任何类型的教授或学生。我想将它们分别分成不同的列表。
目前,我是这样做的:
for(Persona persona : personas) {
if(persona instanceof Profesor) {
profesores.add((Profesor) persona);
}
else if(persona instanceof Alumno) {
alumnos.add((Alumno) persona);
}
else {
nuevasPersonas.add(persona);
}
}
profesores 是教授名单
校友是学生名单
nuevasPersonas 是人员列表
哪个工作完美。但是有人告诉我不要使用instanceof,所以我不习惯。
关于如何在不使用 instanceof 的情况下将它们分成列表的任何想法?
谢谢。
小怪兽爱吃肉
慕容森
holdtom
相关分类