java-8

Verwenden Sie dieses Tag für spezifische Fragen zu Java 8, Version 8 (interne Nummer 1.8) der Java-Plattform, die am 18. März 2014 veröffentlicht wurde. In den meisten Fällen sollten Sie auch das Java-Tag angeben.
1
Antwort

Wie zählen Sie Übereinstimmungen in einem Stream-Filter?

Wie kann ich die Übereinstimmungen eines Stream-Filters zählen? Ich versuche, den folgenden Code zu java8 stream zu refaktorieren: %Vor% Wie kann ich jetzt die Anzahl der gefilterten Elemente ermitteln, die angewendet wurden? Sidequestion...
25.03.2015, 15:45
3
Antworten

Konvertiere MethodHandle in Methodenreferenz (hier Funktion)

%Vor% Ist es möglich, die letzte Aufgabe zu erledigen? Der umgekehrte Weg funktioniert nicht: Ist es möglich, Methodenreferenz auf MethodHandle zu konvertieren? Hier ein weiteres und kopierbares Beispiel: %Vor%     
11.12.2014, 07:40
1
Antwort

Schwierigkeiten beim Verständnis eines Java 8 Lambda

%Vor% Ich verstehe die Idee hinter einem Executor, aber der Parameter r verwirrt mich. Ich benutzte: %Vor% um tiefer zu graben und das Ergebnis ist: %Vor% r wird als Parameter an den Objektkonstruktor Thread übergeben. Wie...
06.11.2014, 03:09
2
Antworten

Was ist der Unterschied zwischen TemporalAmount oder TemporalUnit in Java 8?

Ich schreibe ein Stück Code in Java 8, das die Zeitarithmetik verwendet. Mir ist klar, dass ich das in verschiedenen Richtungen implementieren kann. Schauen wir uns den einfachen Code unten an. Natürlich ist es das gleiche Ergebnis, aber ich hab...
10.03.2015, 11:56
2
Antworten

Java-Stream-Operation Fusion und Stateful Zwischenoperationen

Ich habe versucht zu verstehen und zu zeigen, wie Java-Streams eine Art von Loop-Fusion unter der Haube implementieren, so dass mehrere Operationen zu einem einzigen Durchgang verschmolzen werden können. Dieses erste Beispiel hier: %Vor%...
28.01.2016, 18:19
3
Antworten

Warum funktioniert Collections.sort (List) in Java 8 mit CopyOnWriteArrayList, aber nicht in Java 7?

Ich kann mit dem folgenden Code und Java 8 eine Liste von Benutzern ohne Probleme sortieren: %Vor% Nun bin ich zu Java 7 gewechselt und habe bei Eclipse keine Fehler gesehen. Aber jetzt, wenn ich unter Java 7 lief, habe ich diesen Fehler:...
16.01.2016, 13:06
2
Antworten

Was ist der Unterschied zwischen Gruppierung und Zuordnung in Collectors (Java)?

Sehen Sie sich diesen Code an. %Vor% Ist groupingBy und Mapping austauschbar? Was sind ihre Unterschiede? Würde ich für den dritten Parameter in collect () den gleichen Ausgabetyp Map erhalten, wenn ich Collectors.toList () anstelle von C...
27.11.2016, 06:40
2
Antworten

String.join () vs andere String-Verkettungsoperationen

Ich habe die Java8 String api Dokumentation schnell gelesen. Jetzt bin ich ein bisschen neugierig auf die String.join () -Methode, um Zeichenketten zu erstellen / zu verbinden. Diese Art von Beispiel hat mir jedoch geholfen, besser zu ve...
04.08.2015, 19:08
2
Antworten

RoundingMode.HALF_DOWN Problem in Java8

Ich benutze jdk 1.8.0_45 und unsere Tests haben einen Fehler im Rouding entdeckt. RoundingMode.HALF_DOWN funktioniert genauso wie RoundingMode.HALF_UP, wenn die letzte Dezimalzahl, die die Rundung entscheidet, 5 ist. Ich habe verwandte Proble...
11.06.2015, 10:59
1
Antwort

Lambda-Ausdruck oder Methodenreferenz? [geschlossen]

Ich habe in einem Buch gelesen (Fischer Java Closures und Lambda , Apress 2015), dass Methodenreferenzen den Lambda-Ausdrücken vorzuziehen sind. Aus meiner Sicht ist der Lambda-Ausdruck für Entwickler, die andere Sprachen verwenden, leichter ve...
17.04.2015, 02:41