Suchergebnisse für Anfrage "java-8"
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 ...
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 ...
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 ...
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 ...
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 ...
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 --- ...
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 ...
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 ...
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 ...
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 ...