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

Warum erzeugt das folgende Casting mit der Methodenreferenz keinen Kompilierungsfehler? [Duplikat]

%Vor% Ich verstehe nicht warum: Consumer<Integer> c = SomeClass::someFunction; erzeugt keinen Kompilierungsfehler, da die Funktion someFunction eine Methode mit Rückgabewert ist und Consumer Methoden ohne Rückgabewert darstellt     
08.03.2018, 12:40
1
Antwort

Wie referenziere ich einen generischen Parameter?

Ich habe ein Y-Kombinator-Problem gelöst. Gerade jetzt habe ich festgestellt, dass ich einen generischen Parameter nicht rekursiv referenzieren kann. %Vor% zum Beispiel: %Vor% Q : Wie kann ich generische Parameter in der Methode g ve...
26.07.2017, 20:54
1
Antwort

Java Collection mit generischer Methode und Unterklassen

Ich habe die folgende Auflistungsklasse, die eine Methode zum Gruppieren der Elemente in einer Map enthält, wobei jeder Wert den Typ der Klasse hat, die ihn aufruft %Vor% Ich möchte in der Lage sein, Unterklassen zu erstellen, die die Method...
26.03.2017, 17:19
2
Antworten

Warum brauchen wir nicht flüchtig mit StampedLock?

Gegeben ein Codebeispiel aus Oracle-Dokumenten Ссылка %Vor% Und vorausgesetzt, dass alle Methoden der Klasse Point aus verschiedenen Threads aufgerufen werden können: Warum brauchen wir die Felder x und y nicht unbedingt als flüchtig d...
30.08.2017, 09:05
2
Antworten

Warum hat Java API in if-Anweisungen scheinbar merkwürdige Zuweisungen?

Ich bin neu in Programmierung und Java. Ich habe festgestellt, dass es in der Java-API Methoden mit seltsamen Zuweisungen in if-Anweisungen gibt. Hier ist ein Beispiel von der Map-Schnittstelle: %Vor% Gibt es irgendeine Art von Vorteil, u...
07.02.2018, 00:21
1
Antwort

JavaFx Ziehen Sie eine Datei in ein Programm und legen Sie sie dort ab

Hey Community, ich frage mich, ob es möglich ist, ein Programm zu erstellen, das es dem Benutzer erlaubt, eine Datei von irgendwo auf der Festplatte (dem Desktop, Dokumentenordner, Videosordner) zu ziehen und in das Fenster des Programms zu lege...
12.09.2015, 01:03
3
Antworten

Sammeln Sie Argumente, die auf Curry-Funktionen in Java / Scala angewendet werden sollen

Ich möchte eine Klasse in Java 8 erstellen, die in der Lage ist, rekursiv ein Objekt zu erstellen, das eine Methode hat, die einen Funktionsparameter basierend auf den hinzugefügten Parametern übernimmt. Ich möchte zum Beispiel folgendes tun...
21.04.2014, 09:24
3
Antworten

Java 8: Generische Inferenzverbesserungen

Mit JEP 101: Allgemeine Ziel-Inferenz , dies %Vor% sollte auf reduziert werden können %Vor% in Java 8, aber letzteres kompiliert nicht:    Type mismatch: cannot convert from List<Object> to List<Character> Habe ich...
14.12.2013, 15:06
1
Antwort

JDK 1.7 erlaubt benutzerdefinierte Taglets mit Namen * beginnend * mit einem Punkt. JDK 1.8 verbietet es?

Ich habe eine benutzerdefinierte Taglet-Bibliothek mit Namen geschrieben, die start mit einem Punkt beginnen: .codelet , .codelet.and.out , und so weiter. Es ist mit JDK 7 kompiliert. Beim Erstellen von JavaDoc mit dem% 1.7 javadoc....
25.02.2015, 18:00
1
Antwort

Kann die Methodenreferenz in MethodHandle konvertiert werden?

Ist es möglich, eine Methodenreferenz (z. B. SomeClass::someMethod ) in eine MethodHandle -Instanz zu konvertieren? Ich möchte die Vorteile der Kompilierzeitprüfung (die sicherstellen, dass die Klasse und Methode vorhanden ist) sowie die Mö...
30.10.2014, 09:34