Bonjour,

J'aimerais remplir une linked list puis l'afficher.

J'ai une méthode pour ajouter un élément à la linked list, et une méthode pour l'afficher.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
private static LinkedList<Document> li=new LinkedList<Document>();
 
public static void ajouterDocument(Document doc) // ajoute un document à la liste
	{
		li.add(doc);
	}
 
public static void affiche() // affiche la linked list
	{
		for(int i=0; i<li.size(); i++)
		{
			System.out.println (i+" -> "+li.get(i).ToString());
		}
	}
En faisant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Document Document1 = new Document("Document1");
Document Document2 = new Document("Document2");
Document Document3 = new Document("Document3");
ListeDeDocument.ajouterDocument(Document1);
ListeDeDocument.ajouterDocument(Document2);
ListeDeDocument.affiche();
Cela me retourne :

0 -> Titre : Document3
Numéro : 12

1 -> Titre : Document3
Numéro : 12
Au lieu de Document1 et Document2... quelqu'un saurait pourquoi ? C'est surement tout bête en plus, mais impossible de trouver ce qui cloche........