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 :

parcourir une liste, debutant


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 245
    Par défaut parcourir une liste, debutant
    bonjour je dois parcourir une liste mais à partir de la deuxième ligne. comment faire? initialiser le int à 2 ?

    voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      for(int i=1; i<o.getList().size(); i++) {
    			            System.out.println("LISTE" + o.getList().get(i));
    }

  2. #2
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    or(int i=1; i<o.getList().size(); i++) {
    System.out.println("LISTE" + o.getList().get(i));
    }
    L'index d'une liste commençant à 0, tu commence déjà par la deuxième entrée de ta liste puisque i vaut 1. Si tu veux commencer a la troisième entrée tu initialise i à 2 etc...

    la pratique la plus courante pour parcourir une liste est d'utiliser un iterator. Un ptit exemple pour illustrer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Iterator<String> it = liste.iterator;
    while(it.hasNext()){
    String elementDeMaListedeString = it.next();
    system.out.println(elementDeMaListedeString);
    }

  3. #3
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Bonjour, soit j'ai mal compris la question, soit le parcours de ta boucle est correct mis à part quu i devrait être initialisé à 0.
    Fonctionnement de la boucle for :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for(valeur initiale; condition pour continuer ; incrémentation après chaque fin de boucle)
    Donc d'après ton code :
    i aura pour valeur initiale 1
    ton code va boucler tant que i<o.getList().size()
    i est incrémenté de 1 à chaque itération

    EDIT : grillé, il existe effectivement plusieurs façons de parcourir une liste. Le jdk 1.5 en apporte une supplémentaire : for (Object objet : o.getList())

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 245
    Par défaut ok
    donc si je veux juste parcourir la liste a partir de la deuxieme entree, i vaut bien 1.

  5. #5
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    C'est ca ! N'oublies pas le tag résolu

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    245
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 245
    Par défaut juste une deuxieme question
    est-ce qu a l internieur d un iterator,
    je peux refaire une boucle for?

  7. #7
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    bien sur.

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

Discussions similaires

  1. Parcourir une liste de fichiers
    Par viny dans le forum Langage
    Réponses: 3
    Dernier message: 10/01/2007, 17h21
  2. Parcourir une liste de checkbox
    Par fet dans le forum ASP
    Réponses: 3
    Dernier message: 25/07/2006, 12h35
  3. Parcourir une liste deroulante
    Par brandon dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 17/02/2005, 19h03
  4. parcourir une liste de la fin vers le début
    Par zdra dans le forum SL & STL
    Réponses: 12
    Dernier message: 06/02/2005, 18h40
  5. [langage] Parcourir une list de array
    Par nledez dans le forum Langage
    Réponses: 4
    Dernier message: 08/11/2004, 17h11

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