[java]vecteur -> tableau double entrée
Résolu
hatonjan
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
hatonjan Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
hatonjan Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je fait un vecteur de tableau de double du genre :
double[] tab= new double[7];
Vector v = new Vector;
v.addElement(tab);
Tout ceci dans l'idée dans uen boucle, et à la sortie j'obtient donc mon vecteur plein de tableau de double. J'aimerais transformer ce vecteur en tableau double entrée de type double
LA methode To array ne fonctionneaps tout a fait comme je le souhaite et j'ai du mal à lui préciser que mes éléments dans le vecteur sont des double[]
avez vous une idée pour une foonction de type :
public static double[][] transfo (Vector vecteur) ?
Je vous remercie par avance de vos efforts.
Je fait un vecteur de tableau de double du genre :
double[] tab= new double[7];
Vector v = new Vector;
v.addElement(tab);
Tout ceci dans l'idée dans uen boucle, et à la sortie j'obtient donc mon vecteur plein de tableau de double. J'aimerais transformer ce vecteur en tableau double entrée de type double
LA methode To array ne fonctionneaps tout a fait comme je le souhaite et j'ai du mal à lui préciser que mes éléments dans le vecteur sont des double[]
avez vous une idée pour une foonction de type :
public static double[][] transfo (Vector vecteur) ?
Je vous remercie par avance de vos efforts.
A voir également:
- [java]vecteur -> tableau double entrée
- Double ecran - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Tableau word - Guide
- Whatsapp double sim - Guide
2 réponses
Bonjour,
Remarque 1 : Il me semble que la classe Vector est dépréciée, je te conseille donc d'utiliser à la place la classe ArrayList ou une autre similaire.
Remarque 2 : Si tu souhaite utiliser tes tableaux de double enregistrés dans ton vecteur, il suffit de faire come suit :
Remarque 3 : Tu utilise un vecteur pour stocker tes tableaux parce que c'est dynamique et que tu ne connais pas d'avance le nombre de tableau ainsi stocké j'imagine ? Dans ce cas utilise le procédé ci-dessus pour résoudre ton pb. Dans le cas contraire (tu connais le nombre de tableau enregistré en avance), je te conseille de travailler directement avec un tableau à double entrée en initialiser avec la taille comme suit :
Avec ca tu devrais avoir toutes les réponses pour :
- créer ta fonction de convertion
- gérer différemment (sans Vecteur) ta liste de tableau
Bon courage.
Remarque 1 : Il me semble que la classe Vector est dépréciée, je te conseille donc d'utiliser à la place la classe ArrayList ou une autre similaire.
Remarque 2 : Si tu souhaite utiliser tes tableaux de double enregistrés dans ton vecteur, il suffit de faire come suit :
// --- Cast Vector list to Object array Object[] myObjectTab = vecteur.toArray(); double[] myCurTab = null; for ( int i = 0; i < myObjectTab.length; i++ ){ myCurTab = (double[]) myObjectTab[i]; // --- ICI TU TRAITE TON TABLEAU DE DOUBLE COURANT }
Remarque 3 : Tu utilise un vecteur pour stocker tes tableaux parce que c'est dynamique et que tu ne connais pas d'avance le nombre de tableau ainsi stocké j'imagine ? Dans ce cas utilise le procédé ci-dessus pour résoudre ton pb. Dans le cas contraire (tu connais le nombre de tableau enregistré en avance), je te conseille de travailler directement avec un tableau à double entrée en initialiser avec la taille comme suit :
int myTotalSize = 15; double[][] myFinalTab = new double[myTotalSize][];
Avec ca tu devrais avoir toutes les réponses pour :
- créer ta fonction de convertion
- gérer différemment (sans Vecteur) ta liste de tableau
Bon courage.