Liste doublement chainée (LinkedList<>) [Résolu]

Messages postés
12
Date d'inscription
mercredi 30 janvier 2008
Dernière intervention
5 juin 2008
- - Dernière réponse : cs_Bidou
Messages postés
5507
Date d'inscription
dimanche 4 août 2002
Dernière intervention
20 juin 2013
- 13 mars 2008 à 17:58
Salut,

Je suis sur un projet, et je voudrai utiliser des listes doublement chainée en c# : LinkedList<>
Je suis peut-être un boulet, mais je n'arrive pas à inserrer un objet au milieu de la liste.

Il y bien des fonctions d'ajout (AddAfter(), Addbefore()..) mais en paramètre, il doit y avoir des 'noeuds';
j'utilise des IEnumerator pour parcourir la liste, mais le problème, c'est que son type et soit IEnum.. soit le type de la valeur (type des objets de la liste).

Voila, si quelqu'un à une idée, merci.
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
5507
Date d'inscription
dimanche 4 août 2002
Dernière intervention
20 juin 2013
3
Merci
Salut,
Avec une liste chaînée, l'avantage justement, c'est qu'on ne travaille pas avec des index, mais avec des références sur les noeuds.
Donc pas moyen d'insérer à un endroit précis !
Pour l'itération à travers les éléments:

var
x = newLinkedList<String>();
using(var e = x.GetEnumerator())
{
   while (e.MoveNext())
   {
      var c = e.Current;
      // La suite...
  
}
}

<hr />
-My Blog-

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 97 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_Bidou
Messages postés
12
Date d'inscription
mercredi 30 janvier 2008
Dernière intervention
5 juin 2008
0
Merci
Merci beaucoup, ça va me permettre d'avancer...
Cordialement.
Commenter la réponse de kodachi
Messages postés
342
Date d'inscription
dimanche 26 janvier 2003
Dernière intervention
25 mars 2009
0
Merci
"var
x"
"using
(var e"
"var
c"

hé beh le Bidou il se met vite aux nouveautés.
Commenter la réponse de bubbathemaster
Messages postés
5507
Date d'inscription
dimanche 4 août 2002
Dernière intervention
20 juin 2013
0
Merci
C'est rigolo, mais avec le using, ça semble poser des problèmes, les valeurs de l'iterator sont null.
Si on fait un dispose à la fin par contre, ça fonctionne...

<hr />
-My Blog-
Commenter la réponse de cs_Bidou

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.