Voici ce que j'essaie de faire pour le sortir.Je n'arrive pas à comprendre pourquoi mes listes liées ne fonctionnent pas
linked n = stu;
int d = datainput.readInt();
for(int x = 0; x < d; x++){
students student = new students();
student.setlname(datainput.readUTF());
student.setfname(datainput.readUTF());
student.setAge(datainput.readShort());
student.setSex(datainput.readChar());
student.setRace(datainput.readChar());
int coucounter = datainput.readInt();
linked cou = student.getCou();
for(int y = 0; y < coucounter; y++){
System.out.print("WTF");
courses course = new courses();
course.setName(datainput.readUTF());
course.setDept(datainput.readUTF());
course.setHours(datainput.readShort());
course.setGrade(datainput.readChar());
cou.setObject(course); //Something wrong here
cou = cou.getNext();
}
n.setObject(student);
n = n.getNext();
}
EDIT: Voici ma classe liée
public class linked {
private Object ob;
private linked next;
linked(){
}
void setNext(linked l){
next = l;
}
void setObject(Object o){
ob = o;
}
linked getNext(){
return next;
}
Object getObject(){
return ob;
}
}
... et comment savez-vous que cela ne fonctionne pas? –
Une raison pour laquelle vous privilégiez la sérialisation sur des formats standard tels que CSV, XML ou JSON pour lesquels il existe d'innombrables analyseurs, ce qui vous permet de faire le travail dans une seule ligne de code? Devoirs? – BalusC
Comment ça ne marche pas? Quel est le comportement attendu? Quel est le comportement réel? –