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.
3
Antworten

Java 8 Streams "ifPresent"

Ich versuche, über Streams zu lernen und habe ein Problem festgestellt: Ich möchte den minimalen Wert einer Liste erhalten und ihn einer int-Variablen zuweisen. Dafür habe ich folgendes gemacht: %Vor% Das funktioniert gut und ich bekomme 1...
31.07.2016, 20:27
2
Antworten

Was ist der Zweck einer statischen Methode in der Schnittstelle von Java 8?

Warum werden statische Methoden von Java 8 unterstützt? Was ist der Unterschied zwischen den beiden Zeilen in der Hauptmethode im unteren Code? %Vor% Wie wir oben sehen können, bin ich nicht einmal in B implementiert. Welchen Zweck würde es...
20.08.2017, 10:07
2
Antworten

"Doppelte" Komposition mit CompleableFuture

Ich versuche, die Verschachtelung von CompletableFuture zu vermeiden, wenn zwei unabhängige mit einer BiFunction kombiniert werden, die eine dritte zurückgibt. Momentan schneidet thenCombine() nicht ab: %Vor% Ich versuche im Grunde...
13.02.2017, 13:47
3
Antworten

Java 8 Map Standardimplementierungsdetails

Ich habe die Standardimplementierung der neuen Java-8-Map-Methoden wie getOrDefault durchgesehen und etwas etwas seltsames bemerkt. Betrachten Sie zum Beispiel die Methode getOrDefault . Es ist wie folgt implementiert. %Vor% Nun, das "k...
24.05.2017, 07:09
3
Antworten

So beheben Sie diesen Fehler VFY: Virtuelle Methode kann nicht aufgelöst werden

Ich benutze Android Studio 2.0 und in der letzten Zeit habe ich jdk 7 auf jdk 8 aktualisiert und mache einige Änderungen an der Datei gradle, aber jetzt bekomme ich diesen Fehler %Vor% Dies ist eine große Datei %Vor% Wie kann ich mit dem...
26.04.2016, 20:10
2
Antworten

Java - Gibt es Stream Collectors, die ImmutableMap zurückgeben? [Duplikat]

Ich finde eine Variante von Collectors.toMap , die ein ImmutableMap zurückgibt, so dass ich folgendes tun kann: %Vor% (wobei tuple in diesem speziellen Beispiel eine Scala Tuple2 ist) Ich habe gerade erfahren , dass eine sol...
29.12.2015, 06:49
3
Antworten

Ersetzt traditionelles newForLoop durch Java 8 Streams

Nachdem ich nun einen relativ großen Sprung von Java 6 zu Java 8 gemacht habe, habe ich eine Menge Java 8 Streams API gelesen. Leider sind fast alle Beispiele, die ich gestellt habe, fast so ähnlich, wie ich es herausfinden möchte, aber nicht na...
01.09.2015, 18:27
3
Antworten

Konvertiert einen String in einen java.util.StreamCharacter

Manchmal möchte ich etwas Einfaches mit jedem Zeichen in einer Zeichenkette machen. Da eine Zeichenkette unveränderlich ist, gibt es leider keine gute Möglichkeit dies zu tun, außer das Durchlaufen der Zeichenkette, die ziemlich ausführlich sein...
09.09.2015, 05:49
1
Antwort

Gibt es eine elegante Möglichkeit, ein Objekt, das in zwei verschachtelte Optionals eingepackt ist, auszupacken?

Betrachten Sie diese beiden Klassen %Vor% Die Implementierung der obigen Methoden ist für die Frage nicht wichtig, deshalb habe ich das aus Gründen der Einfachheit weggelassen. Ich möchte das tun: %Vor% Dies funktioniert jedoch nicht,...
14.08.2015, 10:26
4
Antworten

Warum kompiliert das in Java7 und nicht in Java8?

Generika sind schwierig. Und es sieht so aus, als ob sie in verschiedenen Java-Versionen unterschiedlich behandelt werden. Dieser Code kompiliert erfolgreich in Java 7 und kann nicht mit Java 8 kompiliert werden. %Vor% Hier ist eine Fehle...
09.10.2014, 01:44