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 :

Cast List en Tableau


Sujet :

Collection et Stream Java

  1. #1
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 259
    Points : 128
    Points
    128
    Par défaut Cast List en Tableau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    type.setDamageDetails((DamageType[])damageTypeList.toArray());
    je veux ainsi caster mon objet damageTypeList qui est de type Liste en tableau
    merci
    J'ai une erreur du qui ne dit que le cast n'est pas bon

  2. #2
    Expert éminent
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Points : 7 679
    Points
    7 679
    Par défaut
    bonjour,
    Vas y plutôt de la sorte:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    List<DamageType> lst;
    DamageType[] arr=lst.toArray(new DamageType[0]);

    Quad Damage !

  3. #3
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 259
    Points : 128
    Points
    128
    Par défaut
    je suis en Java 4

  4. #4
    Expert éminent sénior
    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
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par friedamichelle Voir le message
    je suis en Java 4
    Et bien fait la même chose avec un cast :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    type.setDamageDetails((DamageType[])damageTypeList.toArray(new DamageType[0]));

    A noter que si la liste n'est pas utilisé en multithread (et donc qu'elle ne risque pas d'être modifiée depuis un autre thread), tu peux directement passé le tableau à la bonne taille pour éviter une double création inutile :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    type.setDamageDetails((DamageType[])damageTypeList.toArray(new DamageType[damageTypeList.size()]));

    a++

Discussions similaires

  1. Cast d'un tableau en list
    Par piotrr dans le forum C#
    Réponses: 1
    Dernier message: 24/06/2009, 14h20
  2. [Tableaux] Liste et tableau de PHP
    Par jive dans le forum Langage
    Réponses: 1
    Dernier message: 03/09/2006, 15h01
  3. liste ou tableau ?
    Par CaptainChoc dans le forum Développement 2D, 3D et Jeux
    Réponses: 12
    Dernier message: 17/07/2006, 19h39
  4. difference entre vector, deque, list et tableau
    Par salseropom dans le forum SL & STL
    Réponses: 8
    Dernier message: 03/01/2005, 13h35
  5. [langage] random sur liste ou tableau
    Par martijan dans le forum Langage
    Réponses: 2
    Dernier message: 15/07/2003, 14h47

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