Java ArrayList of Doubles
Est-il un moyen de définir un ArrayList
avec le double
type? J'ai essayé les deux
ArrayList list = new ArrayList<Double>(1.38, 2.56, 4.3);
et
ArrayList list = new ArrayList<double>(1.38, 2.56, 4.3);
Le premier code a montré que le constructeur ArrayList<Double>(double, double, double)
est pas défini et le deuxième code montre que les dimensions sont nécessaires après double
.
source d'informationauteur Robert Lu
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
qui renvoie une taille fixe liste.
Si vous avez besoin d'une liste extensible, passer ce résultat à la
ArrayList
constructeur:doit être modifié pour:
Essayer cela,
Vous rencontrez un problème, parce que vous ne pouvez pas construire la
ArrayList
et de le remplir en même temps. Vous avez besoin soit de le créer manuellement, puis le remplir en tant que tel:Ou, sinon, si c'est plus pratique pour vous, vous pouvez remplir la
ArrayList
à partir d'une primitive tableau contenant vos valeurs. Par exemple:Vous pouvez utiliser des Tableaux.asList pour obtenir certains de la liste (pas forcément ArrayList) et ensuite utiliser addAll() pour l'ajouter à une liste de tableaux:
Si vous utilisez Java6 (ou supérieur), vous pouvez également utiliser la liste de tableaux constructeur qui prend une autre liste:
À l'aide de goyave
ou liste immuable
Essayez ceci: