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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Voiture uneVoiture = lstChainee.peek(2);
// Code pour récupérer les infos
// uneVoiture.getAnnee(); // ???
Classe VoitureCollection:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!