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 :

problème avec mon code


Sujet :

Collection et Stream Java

  1. #1
    Provisoirement toléré
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Points : 76
    Points
    76
    Par défaut problème avec mon code
    salut
    j'ai un problème avec la recherche d'un élément dans une table
    si je trouve l'élément je le mets dans une liste A et sortir de la boucle sinon l’insérer dans une autre liste et sortir de la boucle
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    ArrayList A= new ArrayList();
    ArrayList B= new ArrayList();
    ArrayList V= new ArrayList();
    String element ="select * from test";   	          
    resultat = instruction.executeQuery(element);
     
    for (int i=0;i<10;i++)
    {
    String c=V.get(a).toString() ;
     
     
    while (resultat .next() ) {
    		String rip=resultat.getString("RIP");
    	if (c.equals(rip)){
    A.add(c);
     
    //comment sortir de la boucle while
    }
    else 
    {
    B.add(c);
    //comment sortir de la boucle while
    }
    }
    }

    merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 552
    Points : 21 608
    Points
    21 608
    Par défaut
    Euh. T'as pas besoin d'une boucle while() puisque tu vas toujours l'arrêter après la première boucle. Remplace-la par un if().
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Provisoirement toléré
    Inscrit en
    Avril 2007
    Messages
    679
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 679
    Points : 76
    Points
    76
    Par défaut
    pas compris ce que tu m'as dis le while besoin pour parcourir la table

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    ArrayList A= new ArrayList();
    ArrayList B= new ArrayList();
    ArrayList V= new ArrayList();
    String element ="select * from test";   	          
    resultat = instruction.executeQuery(element);
     
    for (int i=0;i<10;i++)
    {
    String c=V.get(a).toString() ;
     
     String aa11="select * from test";   	          
    resultat = instruction.executeQuery(aa11);
    while (resultat .next() ) {
    		String rip=resultat.getString("RIP");
    	if (c.equals(rip)){
    A.add(c);
     
    //comment sortir de la boucle while
    }
    else 
    {
    B.add(c);
    //comment sortir de la boucle while
    }
    }
    }

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 552
    Points : 21 608
    Points
    21 608
    Par défaut
    Citation Envoyé par minooo Voir le message
    pas compris ce que tu m'as dis le while besoin pour parcourir la table
    Non, puisque tu sors de la boucle dans le if() et tu sors de la boucle dans le else. Donc tu sors toujours de la boucle au premier coup et donc tu n'as pas besoin d'une boucle.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre actif Avatar de Seb19
    Homme Profil pro
    Concepteur SOA
    Inscrit en
    Septembre 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Concepteur SOA

    Informations forums :
    Inscription : Septembre 2005
    Messages : 217
    Points : 292
    Points
    292
    Par défaut
    Tu peux sortir de ta boucle while en rajoutant l'instruction "break;" dans ton if ainsi que dans le else.
    Celui qui pose une question risque cinq minutes d'avoir l'air bête.
    Celui qui ne pose pas de question restera bête toute sa vie.(proverbe chinois)

Discussions similaires

  1. [JDOM] problème avec mon code
    Par aroua dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 30/04/2008, 13h36
  2. problème avec mon code pour accès au serveur ftp
    Par mimi51340 dans le forum Général Java
    Réponses: 1
    Dernier message: 03/03/2008, 23h24
  3. Problème avec mon code - un aperçu
    Par nsimon70 dans le forum Flash
    Réponses: 1
    Dernier message: 14/02/2008, 12h47
  4. [MySQL] problème avec mon code (envoi données) ?
    Par cuisto44000 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 20/12/2007, 09h45
  5. probléme avec mon code JAVA et MYSQL
    Par ulysse031 dans le forum JDBC
    Réponses: 5
    Dernier message: 10/05/2007, 00h46

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