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 :

Transformer un vecteur en tableau de float


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    491
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 491
    Par défaut Transformer un vecteur en tableau de float
    Bonjour,

    j'essaie de transformer un vecteur en tableau de float, voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Vector vX = new Vector();
     
    ... ici du code pour remplir le vecteur ...
     
    Object[] oX= vX.toArray();
    float[] X = new float[oX.length];
    int j;
     
    for (j=0; j<oX.length; j++) {
                    X[j] = (Float)oX[j];
    }
    for (j=0; j<X.length; j++) {                
                    System.out.println(X[j]);
    }
    Quand je lance le code, j'ai une erreur sur la ligna où je caste en float
    (X[j] = (Float)oX[j]

    Comment caster mes objets du vecteur en float ?

    Merci,

    Nico

  2. #2
    Membre très actif
    Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2006
    Messages : 130
    Par défaut
    Je ne suis pas sur mais essaie du coté de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Float.parseFloat(oX[j].toString())

  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,

    Il faudrait surtout savoir ce qu'il y a dans ton Vector...

    a++

  4. #4
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    Attention Float est différent de float. Le premier est un objet et le second le type primitif associé.

    Pour les version de Java supérieures ou égale à 5.0, la conversion de l'un vers l'autre est automatique via l'autoboxing et ta ligne de code en erreur fonctionnerait.

    En revanche pour les autres version, il faut ajouter un petit traitement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    X[j] = ((Float)oX[j]).floatValue();
    Bien entendu, tout cela n'est valable que si les objets contenus dans le Vector sont de type Float. Précise nous l'erreur que tu rencontres.

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/07/2006, 11h24
  2. Transformer une Collection en Tableau
    Par jackin dans le forum Collection et Stream
    Réponses: 8
    Dernier message: 10/07/2006, 19h46
  3. Tri d'un tableau de float
    Par Jeane dans le forum C++
    Réponses: 19
    Dernier message: 24/04/2006, 17h27
  4. Conversion d'un tableau de float en double ?
    Par alex6891 dans le forum C++
    Réponses: 5
    Dernier message: 05/01/2006, 06h04
  5. Tableau de float
    Par El Saigneur dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/02/2005, 11h47

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