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 un String et un String[] sans "for"


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2004
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2004
    Messages : 528
    Par défaut Comparer un String et un String[] sans "for"
    Bonjour,

    J'aimerais savoir si il existe une méthode permettant de comparer un string avec un tableau de string[] sans pour autant faire une boucle for.
    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String monString = "tu";
    String tab = {"vous","je","tu"};
    Je voudrais un truc simple du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (monString.isContenuDans(tab))
    {
    ...
    }
    Je recherche donc le nom anglais de "isContenuDans"

    D'avance merci

  2. #2
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Il n'y a pas ça avec les tableaux, mais avec les collections oui.
    Regarde ArrayList ....

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    http://javasearch.developpez.com/j2s...va.lang.Object[],%20java.lang.Object)

    a++

  4. #4
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if(Arrays.asList(tab).contains(monString) {
        ...
    }

  5. #5
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    Salut,

    alors grosso modo tu transforme ton tableau de string en liste grace a Arrays.asList(String []); et puis tu fait un contains sur ta liste
    Liste.contains("ta string");

    ++

  6. #6
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    Je ne vois pas trop l'interet en gain de performance d'une telle chose : pour faire le test contains, la collection sera bien au (partiellement) parcourue tot ou tard...

  7. #7
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    oui sauf que le code est plus simple a ecrire et que l'optimisation de contains est sans mesure par rapport a celle de ton for iteratif.

Discussions similaires

  1. [debutant] comparer un char et un string
    Par xiaopp dans le forum Langage
    Réponses: 4
    Dernier message: 16/04/2007, 18h35
  2. comparer 2 variables de type string
    Par kohsaka dans le forum C++
    Réponses: 3
    Dernier message: 21/01/2007, 18h31

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