Somme de tous les éléments java arraylist
Si j'ai eu: ArrayList<Double> m = new ArrayList<Double>();
avec le double des valeurs à l'intérieur, comment dois-je faire pour ajouter tous les éléments de liste de tableaux?
public double incassoMargherita()
{
double sum = 0;
for(int i = 0; i < m.size(); i++)
{
}
return sum;
}
?
Que diriez -
Astuce: pour obtenir la valeur de la liste à la position spécifiée, vous pouvez utiliser
Sinon, créer une boucle foreach et ajouter la somme de chaque élément dans le foreach.
ou de l'Utilisation : JAVA 8 pour int versions, int somme = liste.stream().mapToInt(Integer::intValue).sum();
Cette Question devrait être ré-ouvert. Il est valide, précis et utile. Regardez les votes sur les deux Questions et les Réponses. Regardez les nouvelles informations ajoutées sur l'utilisation de Java Flux pour un fonctionnel la solution.
sum += m.get(i)
?Astuce: pour obtenir la valeur de la liste à la position spécifiée, vous pouvez utiliser
m.get(indexOfPosition)
.Sinon, créer une boucle foreach et ajouter la somme de chaque élément dans le foreach.
ou de l'Utilisation : JAVA 8 pour int versions, int somme = liste.stream().mapToInt(Integer::intValue).sum();
Cette Question devrait être ré-ouvert. Il est valide, précis et utile. Regardez les votes sur les deux Questions et les Réponses. Regardez les nouvelles informations ajoutées sur l'utilisation de Java Flux pour un fonctionnel la solution.
OriginalL'auteur Taprolano | 2013-04-26
Vous devez vous connecter pour publier un commentaire.
Deux façons:
Utilisation d'indices:
Utiliser le "pour chaque" style:
c'est comme utiliser une bombe atomique pour tuer une mouche 😛
Pourquoi pensez-vous qu'il est?? Est-il entraîner une Dégradation des Performances?? Moins et Nettoyer le Code, j'espérais!
Le
:P
sur la fin de la consultation par Barranka signifie qu'elle/qu'il plaisantait, ou une demi-blague. Voir liste des Émoticônes: la Langue de colle, effronté/ludique, souffle, une framboise.Je ne voulais pas vous offenser en aucune façon, ni, je pense que votre solution est incorrecte. Votre réponse est correct, et je ne me faisais que plaisanter (grâce à BasilBourque pour le pointage)
OriginalL'auteur Barranka
Pas très dur, il suffit d'utiliser
m.get(i)
pour obtenir la valeur de la liste.OriginalL'auteur TheEwook
Je ne l'ai pas testé mais ça devrait marcher.
OriginalL'auteur j.jerrod.taylor
À L'Aide De Java 8 flux:
a -> a
est une fonction lambda. Avant que la flèche de la liste des paramètres (a) lorsque la flèche est le corps de la fonction (un). C'est à peu près équivalent àdouble identity(double a) { return a }
OriginalL'auteur Lokeshkumar R