IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

utilisation listes chaînées


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 38
    Par défaut utilisation listes chaînées
    Bonjour, j'ai un projet java et j'ai le problème suivant:
    j'ai généré une liste de combinaison:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     String c="" ;
            int [] tab = { 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 } ;
     
    for ( int a1 = 0 ;  a1 < tab.length ;  a1 ++ ){
                      for ( int a2 = 0 ; a2 < tab.length ; a2 ++ ){
     
          c= a1 +""+  a2 ;
         System.Out.Print( c ) ; 
        }   
      }
    puis j'aimerais que cette liste devienne une liste chaînées avec une classe de ce genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public class Liste {
    //variables d'instances de Liste
        int element ;
        Liste suivant ;
    quelle méthode appliquer à votre avis?
    Faut il mettre cette méthode dans la boucle qui génère la combinaison?

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Pour la liste chainée, pas besoin de t'embêter à récrire ça : java.util.LinkedList

    LinkedList étant un conteneur d'Object, il faudra passer par Integer plutot que int.

  3. #3
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    Si tu utilises Java 5 ou plus, tu peux utiliser la boucle for simplifiée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    for (int a1:tab ){
    	for (int a2 :tab ){
    		c= a1 +""+  a2 ;
    		System.out.println( c ) ; 
    	}   
    }
    Sinon je ne sais pas ce que tu veux faire exactement avec ta liste, mais une ArrayList me paraîtrait plus adaptée ici...

    cf :

    Listes

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 38
    Par défaut
    Excusez moi du retard mais merci pour vos réponses!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/06/2011, 18h39
  2. Réponses: 6
    Dernier message: 14/02/2008, 13h16
  3. Listes chaînées circulaires
    Par gege2061 dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 11/05/2005, 13h44
  4. Construction de liste chaînées
    Par fomblardo dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 15/03/2005, 21h19
  5. Insertion d'un noeud dans une liste chaînée
    Par habib106 dans le forum Assembleur
    Réponses: 8
    Dernier message: 07/04/2004, 22h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo