Les Allergies
Alimentaires
Posez votre question Signaler

Initialiser un tableau a dimention inconnue [Résolu]

splims 28Messages postés 27 juin 2008Date d'inscription - Dernière réponse le 17 janv. 2011 à 17:35
Bonjour,
Je voudrai savoir comment faire pour initialiser un tableau
exemple double[] montableau=????? sachant que c'est un tableau a dimension inconnu
Merci d'avance
Lire la suite 

Initialiser un tableau a dimention inconnue »

6 réponses
Réponse
+2
moins plus
Mon Pb est le suivant

je déclare un tableau que je vais remplir a partir d'un DataSet, donc d'avance je connais pas la dimension du DataSet

Je fais ca

double[] maListe;

for(int k=0;k<dsFichier.getRowCount();k++){

maListe[k]= Double.parseDouble(dsFichier.getString(k, "Time"));

}

le message d'erreur est le suivant:

The Local variable maListe may not have been initialized

et quant j'initialise maListe a null le message disparait.... je sais pas si on peut faire : double[] maListe =null; en java
ouioui - 10 juil. 2008 à 14:18
salut,

tu peux declarer ton tableau comme ceci :

double[] maListe;

.......

maListe = new double[dsFichier.getRowCount()];

for(int k=0;k<dsFichier.getRowCount();k++){

maListe[k]= Double.parseDouble(dsFichier.getString(k, "Time"));

}

........
Baradoss - 17 janv. 2011 à 17:35
Merci ça m'a bcp aidé !
Ajouter un commentaire
Réponse
+1
moins plus
Bonjour,

Je ne vois pas très bien la nécessité pratique, pas plus que la faisabilité (jusqu'à quel élément), d'initialiser un tableau de dimension inconnue. Au mieux il est possible d'initialiser le premier élément du tableau.
Peux_tu donner un cas concret pratique ?
Ajouter un commentaire
Réponse
+1
moins plus
Merci
Ajouter un commentaire
Réponse
+1
moins plus
plz je veux créer un tableau de deux dimensions, avec une taille variable que je peux bien la modifier durant le programme, et je need l'instruction de declaration ;)

ex: déterminant d'une matrice

merci d'avance. :)
Ajouter un commentaire
Ce document intitulé « Initialiser un tableau a dimention inconnue » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?