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

Stoppen Sie Java-Stream-Berechnungen auf der Grundlage der vorherigen Berechnungsergebnisse

Wie kann man die Berechnung des Stromflusses basierend auf früheren Ergebnissen unterbrechen? Wenn es offensichtlich ist, dass stream.filter (...). Count () kleiner als eine Zahl ist - wie kann man die Stream-Berechnung stoppen? Ich habe de...
12.09.2017, 10:05
1
Antwort

parallel flatMap immer sequentiell

Angenommen, ich habe diesen Code: %Vor% Ausgabe ist derselbe Thread-Name, also gibt es keinen Vorteil von parallel hier - was ich damit meine ist, dass es einen einzelnen Thread gibt, der all die Arbeit erledigt. Innerhalb flatMap g...
11.07.2017, 14:58
2
Antworten

Java 8 Vergleicher vergleicht nicht

Nehmen wir an, ich habe eine Pair-Klasse %Vor% Und ich möchte es sortieren, zuerst nach dem ersten Wert, dann nach dem zweiten Wert. Jetzt 'wenn ich das tue %Vor% Alles funktioniert gut und gut, die Liste wird nach den ersten Werten des...
09.02.2017, 03:32
1
Antwort

Überprüfen Sie die Anweisung für jedes Listenelement

Ich habe einen const experience -Wert, person -Objekt, eine Liste von skill und eine Methode (kann nicht geändert werden) hasSkill(skill,person,experience) , was einen booleschen Wert zurückgibt. Ich möchte überprüfen, ob person je...
03.02.2017, 09:36
1
Antwort

Liest alle Zeilen von FileChannel nach Stream von Strings

Für meine spezielle Aufgabe muss ich die Daten von FileChannel zu einem Stream (oder Collection ) von String lesen. In einer normalen NIO für eine Path können wir eine bequeme Methode Files.lines(...) verwenden, die eine...
14.06.2017, 12:33
3
Antworten

Ist es möglich, .flatMap () oder .collect () gleichmäßig auf mehrere Sammlungen zu verteilen

Zum Beispiel gibt es Sammlungen [1,2,3,4,5] , [6,7,8] , [9,0] . Jede Möglichkeit, Schleifen mit Iteratoren zu vermeiden, um diese Sammlungen über die Java 8-Stream-API zu verschachteln, um das folgende Ergebnis zu erhalten - [1,6,9,2,7,0,...
08.06.2016, 12:36
2
Antworten

Durchsuchen einer TreeMap durch ein Mitglied der Wertklasse mithilfe von Lambda-Ausdrücken

Ich habe eine Frage zu Lambda-Ausdrücken in Java 8. Betrachten Sie die folgende Message -Klasse: %Vor% , das die Schnittstelle MessageBase implementiert. Ich speichere Objekte der Klasse Message in einem TreeMap - Map<Long,...
15.02.2016, 09:37
1
Antwort

Wie erstelle ich IntStream von SetInteger?

Ich mache das zur Zeit: %Vor% Es scheint überflüssig zu sein, den Wert dem Wert zuzuordnen, um Stream<Integer> in IntStream zu konvertieren. Gibt es eine Möglichkeit, dies ohne den redundanten Abschnitt mapToInt(...) zu tun?...
21.08.2015, 10:51
2
Antworten

Android zeigt Text nach der Aktualisierung auf Java 8 in falscher Codierung an

Ich habe mein Projekt auf SDK Version 24 und Java 8 aktualisiert und bin auf ein seltsames Codierproblem gestoßen. Aus irgendeinem seltsamen Grund behandelt Android meine hartcodierten UTF-8-Strings als Windows-1251 und daher ist der Text ver...
15.09.2016, 14:56
1
Antwort

DateTimeFormatterBuilder mit angegebenen parseDefaulting-Konflikten für das YEAR-Feld

Ich habe den folgenden Formatierer: %Vor% Ich versuche die Zeichenfolge "201505" zu analysieren %Vor% und es löst eine Ausnahme aus:    Erstellt von: java.time.DateTimeException: Konflikt gefunden: Jahr 2016   unterscheidet sich von J...
11.07.2016, 13:08