Ich möchte mit dem neuesten JavaFX programmieren, für das Java 8 erforderlich ist. Ich verwende IntelliJ 13 CE und Mac OS X 9 Mavericks. Ich habe das Java 8-Installationsprogramm von Oracle ausgeführt, und die Dateien sehen so aus, als wären sie bei
Verwenden Sie dieses Tag für 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.
Ich möchte mit dem neuesten JavaFX programmieren, für das Java 8 erforderlich ist. Ich verwende IntelliJ 13 CE und Mac OS X 9 Mavericks. Ich habe das Java 8-Installationsprogramm von Oracle ausgeführt, und die Dateien sehen so aus, als wären sie bei
Ich habe die Java 8- Quelle erkundet und fand diesen speziellen Teil des Codes sehr überraschend: //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final OptionalInt max() { return...
Ich möchte eine Liste von Objekten mit den Streams und Lambdas von Java 8 in eine Map übersetzen. So würde ich es in Java 7 und darunter schreiben. private Map<String, Choice> nameMap(List<Choice> choices) { final Map<String, Choice> hashMap = new HashMap<>(); for (final...
Mit IntelliJ IDE können keine Projekte kompiliert werden. Screenshots der folgenden Einstellungen: Gebrauchtes JDK: Projekt-SDK und Sprachniveau: Sprachniveau: Hat jemand irgendwelche
Was ist der einfachste / kürzeste Weg, um Java 8 Streamin ein Array zu konvertieren
Für eine Herausforderung hat ein anderer Code-Golfer den folgenden Code geschrieben : import java.util.*; public class Main { public static void main(String[] args) { int size = 3; String[] array = new String[size]; Arrays.fill(array, ""); for(int i = 0; i <= 100; ) { array[i++%size] += i + " ";...
Overа этот вопрос есть ответы на Stapelüberlauf на русском : В чем разница между методами map и flatMap в Java 8? Was ist in Java 8 der Unterschied zwischen Stream.map()und
Beim Durchsuchen des Webs ist nicht klar, ob Java 8 für die Android-Entwicklung unterstützt wird oder nicht. Bevor ich Java 8 herunterlade / einrichte, kann mich jemand auf eine "offizielle" Dokumentation verweisen, die besagt, dass Java 8 für die Android-Entwicklung unterstützt wird oder...
Java 8 ermöglicht die Standardimplementierung von Methoden in Schnittstellen, die als Standardmethoden bezeichnet werden . Ich bin verwirrt darüber, wann ich diese Art von interface default methodanstelle von abstract class(mit abstract method(s)) verwenden würde. Wann sollte eine Schnittstelle mit...
Wenn ich eine habe List<List<Object>>, wie kann ich daraus eine machen List<Object>, die alle Objekte in derselben Iterationsreihenfolge enthält, indem ich die Funktionen von Java 8
Mit Java 8 und Lambdas ist es einfach, Sammlungen als Streams zu durchlaufen und einen parallelen Stream genauso einfach zu verwenden. Zwei Beispiele aus den Dokumenten , das zweite mit parallelStream: myShapesCollection.stream() .filter(e -> e.getColor() == Color.RED) .forEach(e ->...
Ich habe gerade angefangen, mit Java 8 Lambdas zu spielen, und ich versuche, einige der Dinge, die ich gewohnt bin, in funktionale Sprachen zu implementieren. Beispielsweise haben die meisten funktionalen Sprachen eine Suchfunktion, die mit Sequenzen arbeitet, oder Listen, die das erste Element...
Was ist der beste Weg, um ein java.util.DateObjekt in das neue JDK 8 / JSR-310 zu konvertieren java.time.LocalDate? Date input = new Date(); LocalDate date = ???
Java 8 verfügt über eine völlig neue API für Datum und Uhrzeit. Eine der nützlichsten Klassen in dieser API ist das LocalDateTimeHalten eines zeitzonenunabhängigen Datums-Zeit-Werts. Es gibt wahrscheinlich Millionen von Codezeilen, die die Legacy-Klasse java.util.Datefür diesen Zweck verwenden....
Ich weiß , wie eine Referenz auf ein Verfahren zu schaffen , das eine hat StringParameter und gibt ein int, das sind : Function<String, Integer> Dies funktioniert jedoch nicht, wenn die Funktion eine Ausnahme auslöst, beispielsweise wie folgt definiert: Integer myMethod(String s) throws...
Ich suche nach einer prägnanten Möglichkeit, einen Iteratorin einen Streamoder genauer zu konvertieren, um den Iterator als Stream "anzuzeigen". Aus Leistungsgründen möchte ich eine Kopie des Iterators in einer neuen Liste vermeiden: Iterator<String> sourceIterator = Arrays.asList("A", "B",...
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Цикл foreach против Iterable.foreach в Java 8: что лучше? Welche der folgenden Methoden ist in Java 8 besser geeignet? Java 8: joins.forEach(join -> mIrc.join(mSession, join)); Java 7: for (String join : joins) { mIrc.join(mSession,...
Wie kann ich in Java 8 eine Sammlung mithilfe der StreamAPI filtern, indem ich die Unterscheidbarkeit einer Eigenschaft jedes Objekts überprüfe? Zum Beispiel habe ich eine Liste von PersonObjekten und möchte Personen mit demselben Namen entfernen. persons.stream().distinct(); Verwendet die...
Ich habe mit Java 8 Lambdas herumgespielt, um Sammlungen einfach zu filtern. Ich habe jedoch keinen präzisen Weg gefunden, um das Ergebnis als neue Liste innerhalb derselben Anweisung abzurufen. Hier ist mein bisher prägnantester Ansatz: List<Long> sourceLongList = Arrays.asList(1L, 10L, 50L,...
Ich habe eine Schnittstelle, die zurückkehrt java.lang.Iterable<T>. Ich möchte dieses Ergebnis mit der Java 8 Stream-API bearbeiten. Iterable kann jedoch nicht "streamen". Haben Sie eine Idee, wie Sie das Iterable als Stream verwenden können, ohne es in List zu