Suchergebnisse für Anfrage "java-8"

10 die antwort

ererbung, Zusammensetzung und Standardmethod

Es wird normalerweise zugegeben, dass das Erweitern von Implementierungen einer Schnittstelle durch Vererbung keine bewährte Methode ist und dass die Komposition (z. B. das erneute Implementieren der Schnittstelle von Grund auf) besser zu warten ...

4 die antwort

Dynamic Typ der InvokeDynamic-Argumente

Um dynamische Typen und Methodenversand zu unterstützen, führt meine Programmiersprache den Typ @ eidynamic. Beim Aufrufen einer Methode für einen Angerufenen mit dem Typdynamic, der Compiler schiebt zuerst den Angerufenen und alle Argumente auf ...

6 die antwort

Functional Java - Interaktion zwischen whenComplete und exceptionally

In diesem Code: doSomethingThatMightThrowAnException() .whenComplete((result, ex) -> doSomethingElse()}) .exceptionally(ex -> handleException(ex));Wenn es eine Ausnahme von @ gidoSomethingThatMightThrowAnException, sind ...

TOP-Veröffentlichungen

2 die antwort

Java 8 oderElse funktioniert nicht wie erwartet

Betrachten Sie die folgende Methode, die ein Feld zurückgibt, wenn es existiert, oder sich selbst rekursiv aufruft, bis das Feld gefunden wird: private Field getField(Class<?> clazz, String p) { Optional<Field> field ...

14 die antwort

Was ist der Zweck des Standardschlüsselworts in Java?

Eine Schnittstelle in Java ähnelt einer Klasse, der Hauptteil einer Schnittstelle kann jedoch @ enthaltenur abstrakte Methoden undfinal Felder (Konstanten). Neuerdings habe ich eine Frage gesehen, die so aussieht interface AnInterface { public ...

4 die antwort

Erstellung von SecureRandom ist langsam, auch in Java 8

Ich habe nach diesem Problem gesucht. Ich habe den Eindruck, es ist in Java 8 behoben. Aber plötzlich bekam ich dieses Problem in meiner neuen VM, basierend auf Ubuntu 14.04. 2015-07-27 14: 56: 35.324 INFO 11809 --- ...

8 die antwort

LambdaConversionException mit Generika: JVM-Fehler?

Ich habe Code mit einer Methodenreferenz, der gut kompiliert wird und zur Laufzeit fehlschlägt. Die Ausnahme ist diese: Caused by: java.lang.invoke.LambdaConversionException: Invalid receiver type class redacted.BasicEntity; not a subtype of ...

2 die antwort

rsetzen von if-else innerhalb von for-Schleifen mit Java-8-Strea

Ich habe folgenden einfachen Code, den ich versuche, in einen funktionalen Stil zu konvertieren for(String str: list){ if(someCondition(str)){ list2.add(doSomeThing(str)); } else{ list2.add(doSomethingElse(str)); } }Ist es leicht möglich, diese ...

6 die antwort

Eins-zu-eins-Karte mit Java-Streams

Verwenden Sie die Stream-API, um eine Eins-zu-Eins-Zuordnung zu erhalten. Sagen wir im Grunde, du hast eine Klasse. public class Item { private final String uuid; private Item(String uuid) { this.uuid = uuid; } /** * @return universally unique ...

12 die antwort

Wie man zufällige Objekte aus einem Stream erhält

Nehmen wir an, ich habe eine Liste von Wörtern und möchte eine Methode erstellen, die die Größe der neuen Liste als Parameter verwendet und die neue Liste zurückgibt. Wie kann ich zufällige Wörter aus meiner ursprünglichen Quellenliste ...