Suchergebnisse für Anfrage "java-8"

12 die antwort

So stellen Sie beim Kompilieren von Java 8 sicher, dass eine Methodensignatur eine funktionale Schnittstelle "implementiert"

Ist in Java 8 irgendein Analogon fürimplements Schlüsselwort für Methoden? Sagen wir, ich habe eine funktionale Schnittstelle: @FunctionalInterface interface LongHasher { int hash(long x); }Und eine Bibliothek mit 3 statischen Methoden ...

8 die antwort

Gruppierung nach Objektwert, Zählen und Festlegen des Gruppenschlüssels nach maximalem Objektattribut

Ich habe es geschafft, eine Lösung mit der Java 8 Streams-API zu schreiben, die zuerst eine Liste der Objektroute nach ihrem Wert gruppiert und dann die Anzahl der Objekte in jeder Gruppe zählt. Es wird eine Zuordnungsroute -> Lang zurückgegeben. ...

10 die antwort

So überspringen Sie gerade Zeilen eines Streams <String>, der aus der Datei Files.lines @ abgerufen wur

In diesem Fall haben nur ungerade Zeilen aussagekräftige Daten und es gibt kein Zeichen, das diese Zeilen eindeutig identifiziert. Meine Absicht ist es, etwas zu bekommen, das dem folgenden Beispiel entspricht: Stream<DomainObject> res = ...

TOP-Veröffentlichungen

4 die antwort

Wie werden Kollektoren verwendet, wenn der Stream parallel geschaltet wird?

Ich habe tatsächlich versucht, diese Frage zu beantwortenSo überspringen Sie gerade Zeilen eines Streams <String>, der aus der Datei Files.lines @ ...

10 die antwort

So gruppieren Sie Elemente einer Liste nach Elementen einer anderen in Java 8

Ich habe das folgende Problem: Angesichts dieser Klassen, class Person { private String zip; ... public String getZip(){ return zip; } } class Region { private List<String> zipCodes; ... public List<String> getZipCodes() { return zipCodes; } }ie ...

6 die antwort

Kann @FunctionalInterfaces Standardmethoden haben?

Warum kann ich kein @ erstelle@FunctionalInterface mit einer Standardmethodenimplementierung? @FunctionalInterface public MyInterface { default boolean authorize(String value) { return true; } }

2 die antwort

Warum muss der Klassen- / Objektname für Methodenverweise explizit angegeben werden?

Wenn ich auf die Methode im aktuellen Bereich verweisen möchte, muss ich noch den Klassennamen (für statische Methoden) oder @ angebethis Vor:: Operator. Zum Beispiel muss ich schreiben: import java.util.stream.Stream; public class StreamTest { ...

2 die antwort

Java-Standardmethoden sind langsamer als derselbe Code, jedoch in einer abstrakten Klasse.

Ich habe eine SchnittstellePackedObject: public interface PackedObject { int get(); int sum(); void setIndex(int index); default int defaultSum() { return get(); } }Eine abstrakte KlasseAbstractPackedObject: public abstract class ...

12 die antwort

Reflections - Java 8 - ungültiger Konstantentyp

Ich habe ein Problem mitReflexione [https://code.google.com/p/reflections/] Bibliothek. Ich versuche alle Klassen, die eine bestimmte Schnittstelle implementieren, dynamisch zu laden. Alles funktioniert einwandfrei (alle Klassen werden geladen), ...

2 die antwort

Convert InputStream in Stream <String> mit einem Zeichensatz

Ich möchte ein @ konvertierInputStream is in einStream<String> stream angenommenCharset cs Sodassstream besteht aus den Zeilen vonis. Außerdem eine Zeile vonis sollte nicht sofort gelesen werden, sondern nur für den Fallstream braucht es.