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 :

tableau de longeur non fixe


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de fatenatwork
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 129
    Par défaut tableau de longeur non fixe
    Bonjour,
    quelle est la meilleur façon de déclarer un tableau Strring[] dont la longueur est inconnue au début, car je parcours un premier tableau avec un filtre et ainsi je remplis au fur et à mesure le 2eme (de longueur indéfinie au début)

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    Bonjour Fatenatwork,

    Je passerai par la classe Vector.

    Voir ici : http://www.developpez.org/club/bkost...glossaire.html

    A+

  3. #3
    Membre confirmé Avatar de fatenatwork
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 129
    Par défaut Conversion d'un Vector
    est ce possible de faire la conversion du Vector en String[] ??
    car jai une interface qui attend un String[],
    Merci!

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 73
    Par défaut
    Voici un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
       Vector<String> dlist = new Vector<String> ();
       dlist.add("ch1");
       dlist.add("ch2");
       dlist.add("ch3");
       .....
    A+

    PS : Regarde les liens :
    [EDIT]http://www.developpez.net/forums/sho...d.php?t=308494[/EDIT]
    [EDIT2]http://fmora.developpez.com/tutoriel...intermediaire/[/EDIT2]

  5. #5
    Membre confirmé Avatar de arnaud036
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2007
    Messages : 201
    Par défaut
    Utilise les Collections c'est simple !!

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    Comme le dit arnaud036, mieux vaut utiliser les listes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    List<String> maListe = new ArrayList<String>();
    maListe.add("ch1");
    maListe.add("ch2");
    maListe.add("ch3");
    maListe.add("ch4");
    ...
     
    String[] monTableau = new String[maListe.size()];
    for (String s: maListe) {
      monTableau[i] = s;
    }
     
    maClasse.utilise(monTableau);
    Les vecteurs ne sont pas dépréciés, mais c'est tout comme !

    Edit: Ah bah... grillé

  7. #7
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Citation Envoyé par fatenatwork Voir le message
    est ce possible de faire la conversion du Vector en String[] ??
    car jai une interface qui attend un String[],
    Merci!
    Bonjour
    voila une solution mais pas optimale
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    ArrayList<String> ar = new ArrayList<String>(); 
    /*  ..................
      ..................
       Instructions.*/
    String[] s = new String[ar.size()];
    for(int i=0; i<ar.size(); i++){
        s[i] = (String)ar.get(i);
    }

    @+

  8. #8
    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,

    Plutôt ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String[] string = list.toArray(new String[list.size()]);
    a++

  9. #9
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    ah lalalala... Et moi qui cherchais un Collections.asArray(...) ou un Arrays.asArray(...), j'aurais mieux fait de regarder en détail Collection<>

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

Discussions similaires

  1. Placement d'un tableau non fixe.
    Par Vict0 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 30/12/2010, 13h04
  2. Tableau de taille non fixe
    Par nouvelinscrit dans le forum C#
    Réponses: 8
    Dernier message: 09/07/2010, 11h48
  3. creation d'element non fixé
    Par skywaltitou dans le forum MFC
    Réponses: 8
    Dernier message: 16/04/2007, 12h24
  4. comment gérer un nombre non fixe de paramètres entrant ?
    Par c_moi_c_moi dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 28/03/2006, 12h05
  5. Réponses: 7
    Dernier message: 19/01/2006, 18h57

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