Récupérer les infos d'une liste chaînée
Salutations à tous.
J'ai une liste chaînée (LinkedList) personnalisée (exercice demande de ne pas utiliser Collection, LinkedList, ArrayList, etc.).
Ma liste contient tout simplement des voitures (marque, année, modèle); je n'ai pas de problème à les stocker dans la liste (méthode insert(Voiture newVoiture)), mais je n'arrive pas à récupérer une donnée précise.
Par exemple, je voudrais récupérer l'année de la voiture qui est au 3e position de ma liste:
Classe de test:
Code:
1 2 3
| Voiture uneVoiture = lstChainee.peek(2);
// Code pour récupérer les infos
// uneVoiture.getAnnee(); // ??? |
Classe VoitureCollection:
Code:
1 2 3 4 5 6 7 8 9 10
| public Voiture peek(int n) {
GestionNode node = tete;
for (int i = 0; i < n && t != null; i++)
{
node = node.getNext();
}
return node.getData();
} |
Classe GestionNode:
Code:
1 2 3 4 5
| private Voiture voiture;
public Voiture getData(){
return voiture;
} |
Dans ma classe Voiture, j'ai une méthode getAnnee(). Avez-vous des suggestions?
Merci!