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 :

from string to collection


Sujet :

Collection et Stream Java

  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2007
    Messages : 12
    Par défaut from string to collection
    bjr,
    voila j'ai une variable qui retourne un string que je veux setter dans une autre variable qui est elle de type collection je fais comment? svp silya une methode qui fait ca merci de me la prescrire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    usage.setListIdServiceAssietteApplication( rw7.getCell((short)7).getStringCellValue());
    et lerreur c'est "The method setListIdServiceAssietteApplication(Collection) in the type UsageCompositeVO is not
    applicable for the arguments (String)"

  2. #2
    Membre expérimenté

    Étudiant
    Inscrit en
    Mai 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 200
    Par défaut
    Bonjour,

    j'ai une variable qui retourne un string
    Impossible : ou bien tu as une variable de type String ou bien c'est une méthode qui renvoie un objet de type String.

    un string que je veux setter dans une autre variable qui est elle de type collection
    Ca aussi c'est impossible, tu ne peut pas affecter une String à un objet de type Collection. Par contre tu peux ajouter une String dans une Collection.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Collection<String> maCollection = new .....
    maCollection = uneString; // impossible => erreur
    maCollection.add(uneString); // oui

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2007
    Messages : 12
    Par défaut
    oui tt a fait j'ai pas su exprimer ce que je voulais dire. voila ma fonction retourne un string que je veux affecter à une collection c comme ca sachant que ce string contient des element (eventuels ) de ma collection séparés par des ',' je crois que j'ai bien expliquer la et donc ce que je veux c'est recuperes ces elts séparé par des ',' et les affecter a ma collection avec bien sur add.
    es que c'est possible d'avoir une fonction qui fait ca c'est ce que je veux savoir. si oui merci de mela prescrire.

  4. #4
    Membre expérimenté
    Inscrit en
    Juin 2003
    Messages
    292
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 292
    Par défaut
    bein tu dois traiter ton String en Regex pour avoir tes elements separe et apres tu ajoute avc add un par un.
    Personellement je connais pas de fonction qui te fera tout ca d un coup.

    Cheers,

  5. #5
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Si le String contient des String séparés par des virgules, tu peux utiliser la méthode split qui renvoie un tableau de String et ensuite Arrays.asList qui renvoie une List comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String[] elements = uneString.split(",") ;
    List elementsListe = Arrays.asList(elements) ;

  6. #6
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2007
    Messages : 12
    Par défaut
    Citation Envoyé par c_nvy Voir le message
    Si le String contient des String séparés par des virgules, tu peux utiliser la méthode split qui renvoie un tableau de String et ensuite Arrays.asList qui renvoie une List comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String[] elements = uneString.split(",") ;
    List elementsListe = Arrays.asList(elements) ;
    merci ca marche a merveille.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/12/2009, 12h57
  2. record from string
    Par dest dans le forum Caml
    Réponses: 11
    Dernier message: 17/07/2009, 10h33
  3. Réponses: 11
    Dernier message: 29/05/2009, 09h44
  4. Conversion error from string "15-AUG-2008"
    Par freud dans le forum SQL
    Réponses: 2
    Dernier message: 17/08/2008, 19h24
  5. convertir tableau String en Collection
    Par guilhemr dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 05/04/2006, 13h56

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