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

Langage Java Discussion :

Comparer objets de liste


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut Comparer objets de liste
    Bonjour,
    Je stocke dans un ArrayList des objets qui ne contiennent qu'un seul caractère, et je souhaite les comparer avec un autre caractère :

    Voici le code que j'exécute :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if(c==(char)fct.get(i)){
            			//Code
            		}
    Malheureusement ça ne fonctionne pas, j'ai essayer tous les cast possibles, rien n'y fait.

    Si quelqu'un à une solution, merci

  2. #2
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(c==((Character)fct.get(i)).charValue()){
    PS : pourquoi utiliser un ArrayList ? un StringBuffer serait mieux adapté non ?

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Merci, mais j'ai toujours cette erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.lang.String cannot be cast to java.lang.Character
    P.S : non car l'ordre est important dans ma list, ainsi que le nombre d'élément, c'est donc plus simple d'utiliser une list

  4. #4
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Tu as donc une liste de String d'1 caractère !!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(c==fct.get(i).charAt(0)){
    Avec un StringBuffer tu peux très bien avoir le nombre d'éléments, et l'ordre est bien sûr respecté.

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Merci bien,

    ça marche avec un petit cast :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(c==((CharSequence) fct.get(i)).charAt(0)){
    Le truc c'est que j'ajoute et supprime des éléments dans cette liste, et une list gère ça très bien

    Merci pour ton aide

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 105
    Par défaut
    Bonjour, en fait ça ne marche pas du tout ^^
    Il me donne toujours le même résultat, il trouve que c'est égal tout le temps...

    Je ne sais plus quoi faire, plz help !

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/06/2009, 15h59
  2. Réponses: 15
    Dernier message: 14/04/2008, 16h32
  3. Réponses: 4
    Dernier message: 04/01/2008, 21h19
  4. Convertire un Objet on List
    Par mouvma dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 20/08/2007, 09h35
  5. [VBA-E]Comparer/soustraire deux listes
    Par ledab dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/03/2007, 09h35

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