Finden maximum, minimum, Summe und Mittelwert von einer Liste in Java 8
Wie findet man das maximum, minimum, Summe und Mittelwert der zahlen in der folgenden Liste in Java 8?
List<Integer> primes = Arrays.asList(2, 3, 5, 7, 11, 13, 17, 19, 23, 29);
- Sie können es tun, indem Sie einen Antrag schreiben. Was haben Sie bisher ausprobiert?
- Hier ist alles, was Sie brauchen: docs.oracle.com/javase/8/docs/api/java/util/stream/...
- Was folgende Liste? War es beabsichtigt, post code?
- jede Liste doe Rotz egal
- Also eine Liste von strings geeignet wären? Ich vermute aber nicht.
- Hat der OP erhalten Sie ein Abzeichen für diese Frage? Ersten mal ive gesehen eine Frage mit -8 hat eine Antwort mit +29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ein Klasse name,
IntSummaryStatistics
Beispiel:
Ausgabe:
Hoffe es hilft
Lesen Sie über IntSummaryStatistics
IntSummaryStatistics
Sache..mapToInt((x) -> x)
map(myIntSummaryStatistics::accept)
obwohl, wie die Umrechnung zu intstream fühlt sich wirklich seltsam)Ich denke, es ist immer gut zu wissen, mehr als eine Lösung zu einem problem zu Holen das Recht, die Anzüge das problem der meisten. Hier sind einige weitere Lösungen:
Finden Sie die maximale
Finden, die minimale
Finden Sie die Durchschnittliche
Finden Sie die Summe
Aber so consice wie möglich, also meine Favoriten sind:
Durch die Art und Weise, Oracle Tutorial ist eine goldene mine: https://docs.oracle.com/javase/tutorial/collections/streams/reduction.html