Implémentation d'une liste chainée
bonjour ,
je reviens vers vous pour un autre blocage (ou de l'incompréhension plutôt)
Mes Class :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
public class FileDAttenteStations {
ListeStations tete;
ListeStations queue;
public FileDAttenteStations() {
this.tete = null;
this.queue = null;
}
public void ajouterEnQueue(Station s) {
tete=new ListeStations (s,tete);
}
public Station retirerEnTete() {
return null;
}
public void afficher() {
if (tete != null)
tete.afficher();
else
System.out.println("File vide.");
}
public boolean estVide() {
return (tete == null);
}
} |
-------
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
public class TestListeStations {
public static void main(String[] args) {
Station a = new Station("Saint-Jacques", "6", null);
Station b = new Station("Glacière", "6", null);
FileDAttenteStations f = new FileDAttenteStations();
f.ajouterEnQueue(a);
f.ajouterEnQueue(b);
System.out.print("Apres ajout en queue de Saint-Jacques puis Glacière : ");
f.afficher();
}
} |
------
Mon résultat :
Code:
1 2
|
Apres ajout en queue de Saint-Jacques puis Glacière : 6 - Glacière 6 - Saint-Jacques |
--------
Le Problème est que je devrais obtenir :
Code:
1 2
|
Apres ajout en queue de Saint-Jacques puis Glacière : 6 - Saint-Jacques 6 - Glacière |
d'avance merci.