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:
Classe VoitureCollection:
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 GestionNode:
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(); }
Dans ma classe Voiture, j'ai une méthode getAnnee(). Avez-vous des suggestions?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private Voiture voiture; public Voiture getData(){ return voiture; }
Merci!
Partager