JAVA structure LIFO
Flexy
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
Je débute en Java et je fais un programme pour m'entrainer. Je cherche un objet de la librairie standart qui me permettrait de stocker mes objets avec un structure LIFO (je crois) : c'est à dire que le dernier élément ajouter est le premier récupérer : Je voudrais ce qui correspond au conteneur stack de la STL en C++.
En fait j'aimerai une pile comme celle=ci : http://uploads.siteduzero.com/files/311001_312000/311658.png
pour mon objet pioche dans un jeu de carte.
Je débute en Java et je fais un programme pour m'entrainer. Je cherche un objet de la librairie standart qui me permettrait de stocker mes objets avec un structure LIFO (je crois) : c'est à dire que le dernier élément ajouter est le premier récupérer : Je voudrais ce qui correspond au conteneur stack de la STL en C++.
En fait j'aimerai une pile comme celle=ci : http://uploads.siteduzero.com/files/311001_312000/311658.png
pour mon objet pioche dans un jeu de carte.
A voir également:
- Lifo java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel 5360 - Forum Mobile
- Jeux java itel touche - Forum Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
1 réponse
La classe LinkedList est polyvalente, elle implémente les interfaces List, Queue et Deque...
On peut donc tout faire avec : FIFO, LIFO, etc.
Exemple :
La confiance n'exclut pas le contrôle
On peut donc tout faire avec : FIFO, LIFO, etc.
Exemple :
Deque<String> pile = new LinkedList<String>();
pile.push("Toto");
pile.push("Tata");
System.out.println(pile.pop()); // Tata
System.out.println(pile.pop()); // Toto
Queue<String> file = new LinkedList<String>();
file.offer("Toto");
file.offer("Tata");
System.out.println(file.poll()); // Toto
System.out.println(file.poll()); // Tata
La confiance n'exclut pas le contrôle