Tag: java-8

Verwenden Sie dieses tag für Fragen speziell zu Java 8 (version 8 (interne Nummer 1.8) der Java-Plattform, veröffentlicht am 18 März 2014. In den meisten Fällen sollten Sie außerdem angeben, die java-Tags.

Java 8 LocalDateTime heute in bestimmten Stunden

Anzahl der Antworten 5 Antworten
Gibt es eine schönere/einfachere Möglichkeit für den Bau LocalDateTime - Objekt, heute um 6 UHR als diese? LocalDateTime todayAt6 = LocalDateTime.now().withHour(6).withMinute(0).withSecond(0).withNano(0); Irgendwie weiß ich nicht, wie den Umgang mit Minuten/Sekunden/nano als alle, die ich sagen will, ist

Wie erhalte ich Zugriff auf ein UI-element aus einem anderen controller-Klassen in JavaFX?

Anzahl der Antworten 2 Antworten
Ich habe eine JavaFX - /Java-8-Anwendung geschrieben, mit NetBeans 8 (keine SceneBuilder). Meine Anwendung verfügt über ein Hauptfenster, das seine eigenen FXML-Datei (primären.fxml) und einen eigenen controller-Klasse (FXMLPrimaryController.java). Eines der Elemente in der FXML ist eine TextArea.

Partitionieren einer Liste von Prädikat mit java8?

Anzahl der Antworten 2 Antworten
Habe ich eine Liste a denen ich aufteilen will, um paar kleine Listen. sagen, alle die Elemente enthält, die mit "aaa", die alle enthält, die mit "bbb" und einige weitere Prädikate. Wie kann ich das tun mit

Wie diagnostizieren Sie eine Java-8 metaspace Leck?

Anzahl der Antworten 2 Antworten
Ich habe eine J2EE-Anwendung mit einigen interessanten Verhalten ... der heap verhält sich scheinbar gut, wächst und schrumpft mit der garbage collections, wie erwartet, im Laufe der Zeit. Es gibt keine nennenswerte long-term heap expansion. Jedoch, der

Wie das Zeitzonen-offset, timezone, und lange Namen im Joda Time / Java 8?

Anzahl der Antworten 1 Antworten
Zeitzone ids von Joda Zeit können einfach angezeigt werden mit dem folgenden Codesegment. Set<String> zoneIds = DateTimeZone.getAvailableIDs(); for(String zoneId:zoneIds) { System.out.println(zoneId); } Aber, wie die Anzeige der entsprechenden Zeitzone offset, timezone, und lange Namen, so dass die

Wie kombiniere 3 oder mehr CompletionStages?

Anzahl der Antworten 5 Antworten
Wenn 2 CompletionStages kann ich kombinieren Sie mit thenCombine Methode: CompletionStage<A> aCompletionStage = getA(); CompletionStage<B> bCompletionStage = getB(); CompletionStage<Combined> combinedCompletionStage = aCompletionStage.thenCombine(bCompletionStage, (aData, bData) -> combine(aData, bData)); Wenn ich 3 oder mehr CompletionStages ich kann eine Kette

Überprüfen Sie, ob das Datum älter ist als 10 Jahre und neuer als 20 Jahre

Anzahl der Antworten 3 Antworten
Ich versuche zu prüfen, die in Java 8, wenn ein Datum älter als 10 Jahre und neuer als 20 Jahre. Ich bin mit Date.before() Und Date.after() und Weitergabe currentDate-10 Jahren currentDate-20 Jahren als Argumente. Kann mir bitte

Parsen einer CSV-Datei für eine eindeutige Zeile mit der neuen Java-8-Streams-API

Anzahl der Antworten 3 Antworten
Ich bin versucht, die neue Java 8 Streams API (für die ich bin ein absoluter Neuling) analysieren für eine bestimmte Zeile (die mit "Neda" in der name-Spalte) in eine CSV-Datei. Anhand der folgenden Artikel für die motivation,

Gewusst wie: füllen einer HashMap mit einem Lambda-Ausdruck

Anzahl der Antworten 1 Antworten
Gibt es eine Klasse (SomeOrders), die hat nur wenige Felder wie Id, Summary, Amount usw... Die Voraussetzung ist, um zu sammeln Id als Schlüssel und Summary als Wert eine HashMap vom Eingang List von SomeOrder Objekte. Code

Umsetzung von zwei Schnittstellen mit zwei Standard-Methoden die gleiche Signatur in Java 8

Anzahl der Antworten 5 Antworten
Angenommen ich habe zwei Schnittstellen: public interface I1 { default String getGreeting() { return "Good Morning!"; } } public interface I2 { default String getGreeting() { return "Good Afternoon!"; } } Wenn ich will, zu implementieren, die

Wie kann ich verspotte java.Zeit.LocalDate.jetzt()

Anzahl der Antworten 4 Antworten
In meinem test-Fall brauche ich die test-Zeit empfindliche Methode, die in dieser Methode verwenden wir java 8 Klasse LocalDate, es ist nicht Joda. Was kann ich tun, um die Zeit ändern, wenn ich laufen gehe-test InformationsquelleAutor Neil

Werfen Ausnahme von CompletableFuture

Anzahl der Antworten 4 Antworten
Ich habe den folgenden code: //How to throw the ServerException? public void myFunc() throws ServerException{ //Some code CompletableFuture<A> a = CompletableFuture.supplyAsync(() -> { try { return someObj.someFunc(); } catch(ServerException ex) { //throw ex; gives an error here.

Wählen Sie Objekt aus Objekt' s Liste mit lambda-Ausdruck

Anzahl der Antworten 2 Antworten
Hallo Leute ich habe ein List<User> - und ich möchte hinzufügen, eine Methode, die ein bestimmter Benutzer über eine Id. Ich will machen, dass die Verwendung von lambda-Ausdrücken, so habe ich dies versucht aber es funktioniert nicht.

Java 8 Streams: Wie vergleichen Sie aktuelle element mit dem nächsten element?

Anzahl der Antworten 6 Antworten
Wie man das nächste element aus einer List mit Java-8-Streams? Wenn ich mich Iteration über eine List möchte ich einen Vergleich von aktuellen mit dem nächsten element der Liste. Ist es machbar, die mit Java 8 Stream?

java-8 - Streams, die Karte und count distinct

Anzahl der Antworten 2 Antworten
Mein Erster Versuch mit java-8-streams... Ich ein Objekt, das Gebot, das entspricht einem Gebot von einem Benutzer für ein Objekt in einer Auktion. ich habe eine Liste von geboten, und ich möchte, um eine Karte, die zählt,

MaxPermSize Warnung in Eclipse, WildFly 8 und Java 8

Anzahl der Antworten 2 Antworten
ich habe ein Upgrade auf WildFly 8.2.0 aus JBoss 7 und zu Java 8 aus Java 7. Bekomme ich jedesmal, wenn ich stop die server im Eclipse diese Warnung: Java HotSpot(TM) 64-Bit Server VM warning: ignoring option

Sehr verwirrt von Java 8 Komparator-Typ-Inferenz

Anzahl der Antworten 4 Antworten
Habe ich den Unterschied zwischen Collections.sort und list.sort, insbesondere in Bezug auf die Verwendung der Comparator statische Methoden und ob param Typen erforderlich sind in der lambda-Ausdrücke. Bevor wir beginnen, ich weiß, dass ich verwenden könnte, Methode,

Implementieren rekursive lambda-Funktion, die mit Java 8

Anzahl der Antworten 22 Antworten
Java 8 eingeführten lambda-Funktionen und ich will etwas umsetzen, wie Fakultät: IntToDoubleFunction fact = x -> x == 0 ? 1 : x * fact.applyAsDouble(x-1); Zusammenstellung gibt error: variable fact might not have been initialized Wie kann

Warum findFirst() werfen einer NullPointerException, wenn das erste element, es findet null ist?

Anzahl der Antworten 5 Antworten
Warum hat dieser Wurf ein java.lang.NullPointerException? List<String> strings = new ArrayList<>(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() //Exception thrown here .orElse("StringWhenListIsEmpty"); //.orElse(null); //Changing the `orElse()` to avoid ambiguity Das erste Element in strings ist null, das

Warum werden Java 8 Lambda-Ausdrücke aufgerufen, mit invokedynamic?

Anzahl der Antworten 3 Antworten
Den invokedynamic Anweisung wird verwendet, um die VM bestimmen Sie die Methode, die die Referenz zur Laufzeit statt festverdrahtung es zur compile-Zeit. Dies ist sinnvoll, mit dynamischen Sprachen, wo die genaue Methode und argument-Typen sind nicht bekannt,

Berechnen der Tage zwischen zwei Datumsangaben in Java 8

Anzahl der Antworten 12 Antworten
Ich weiß es sind viele Fragen auf, SO etwa, wie zu bekommen, aber ich will und Beispiel mit Hilfe der neuen Java 8 Date api. Ich weiß auch, JodaTime-Bibliothek, aber ich will ein arbeiten ohne externe Bibliotheken.

Java-8: boolean primitive array-stream?

Anzahl der Antworten 2 Antworten
Es ist keine schöne Art und Weise zu konvertieren gegeben boolean foo array in stream in Java-8 in einer Anweisung, oder bin ich etwas fehlt? (ich werde nicht Fragen warum?, aber es ist wirklich unverständlich: warum nicht

Java8: Summe der Werte aus bestimmten Feld der Objekte in einer Liste

Anzahl der Antworten 5 Antworten
Angenommen, eine Klasse Obj class Obj{ int field; } und dass Sie eine Liste der Obj Instanzen, d.h. List<Obj> lst. Nun, wie kann ich finden in Java8 mit streams aus der Summe der Werte der int-Felder field

Was bedeutet der Pfeil-operator '->' in Java?

Anzahl der Antworten 5 Antworten
Während der Jagd durch einige code-ich kam über den Pfeil-operator, was genau tut es? Ich dachte, dass Java nicht über einen Pfeil-operator. return (Collection<Car>) CollectionUtils.select(listOfCars, (arg0) -> { return Car.SEDAN == ((Car)arg0).getStyle(); }); Details: Java 6, Apache-Commons-Sammlung,

Wie negieren eine Methode, Referenz-Prädikat

Anzahl der Antworten 12 Antworten
In Java 8, die Sie verwenden können, eine Methode, Verweis auf filter einen Strom, zum Beispiel: Stream<String> s = ...; long emptyStrings = s.filter(String::isEmpty).count(); Ist es, eine Möglichkeit zu schaffen, eine Methode, Referenz, ist die negation eines

Gibt es eine Möglichkeit zu vergleichen lambdas?

Anzahl der Antworten 3 Antworten
Sagen, ich habe eine Liste von Objekten definiert wurden lambda-Ausdrücke (closures). Gibt es eine Möglichkeit, diese zu überprüfen, so dass Sie verglichen werden kann? Den code, ich bin am meisten interessiert, ist List<Strategy> strategies = getStrategies(); Strategy

Java 8 Lambda-Ausdrücken Innerhalb von REST-Dienst nicht funktioniert

Anzahl der Antworten 6 Antworten
Wenn ich ein Java 8 Lambda-Ausdruck in einen REST-Dienst, stürzt es ab. Wenn ich entfernen Sie die lambda-Ausdruck, es funktioniert. Es spielt keine Rolle, wenn ich den lambda-Ausdruck oder nicht. Nur die Existenz der lambda ist genug,

IntelliJ: Schwerwiegender Fehler bei kompilieren: Ungültiger Ziel-release: 1.8

Anzahl der Antworten 3 Antworten
Bin ich mit einem Java-Maven-Projekt auf IntelliJ, und ich stellen Sie sicher, dass das Projekt kompiliert werden, die von Java 1.8. Ich JRE auf die version 8 in der Run/Debug-Konfiguration und auch in der Struktur des Projektes:

Kompilieren einer Java-Klasse in den Speicher mit `lombok` annotations und die Java JDK 8

Anzahl der Antworten 1 Antworten
Ich versuche zum abrufen der Beschreibung von ein paar Java-Beans aus einer XML-Datei. Ich würde gerne kommentieren, Sie mit @Data von Projekt lombok automatisch enthalten Konstruktor, equals, hashCode, Getter, setter und toString. Ich möchte kompilieren Sie diese

Java 8 Gruppierung mit benutzerdefinierten Sammler?

Anzahl der Antworten 3 Antworten
Habe ich die folgende Klasse. class Person { String name; LocalDate birthday; Sex gender; String emailAddress; public int getAge() { return birthday.until(IsoChronology.INSTANCE.dateNow()).getYears(); } public String getName() { return name; } } Ich würde gerne in der Lage,

Genaue definition von "functional interface" in Java 8

Anzahl der Antworten 6 Antworten
Vor kurzem begann ich, zu erforschen Java 8 und ich kann nicht ganz verstehen, das Konzept der "funktionale Oberfläche", die ist unverzichtbar, um Java-Implementierung von lambda-Ausdrücken. Es ist ein ziemlich umfassende Anleitung zu lambda-Funktionen in Java, aber

Sucht nach dem ersten element durch das Prädikat

Anzahl der Antworten 6 Antworten
Ich habe gerade angefangen zu spielen mit Java 8 lambdas und ich bin zu versuchen, einige der Dinge, die ich verwendet, um in funktionalen Sprachen. Zum Beispiel, die meisten funktionalen Sprachen haben eine Art von find-Funktion, die

Gewusst wie: Debuggen von lambda-Ausdrücken in Java 8 mit Eclipse?

Anzahl der Antworten 2 Antworten
Ich versuche zu Debuggen eine einfache Java-Anwendung, die mit einer Lambda-Expression. Ich bin nicht in der Lage, die debug-Lambda-Ausdruck mit der normalen Eclipse-debugger. Zeilenumbrüche und Schritt-für-Schritt-debugging basiert auf Zeilennummern. So können Sie Zeilenumbrüche einfügen in die lambda-Ausdruck,

Gibt es eine kurze Form der Iteration über einen stream mit Indizes in Java 8?

Anzahl der Antworten 17 Antworten
Gibt es eine prägnante Art und Weise zu Durchlaufen, über einen Bach, während er den Zugang zu dem index in den stream??? String names = {"Sam","Pamela", "Dave", "Pascal", "Erik"}; List<String> nameList; Stream<Integer> indices = intRange(1, names.length).boxed(); nameList

Verständnis metaspace Größe

Anzahl der Antworten 1 Antworten
JVM-Einstellungen: -Xms8192M -Xmx8192M -XX:NewRatio=1 -XX:SurvivorRatio=6 -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M Ausgabe von jstat ist S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT 524288.0 524288.0 0.0 231108.3 3145728.0 2926008.3 4194304.0 73553.2 58624.0

Hinzufügen von bis BigDecimals mit Streams

Anzahl der Antworten 5 Antworten
Habe ich eine Sammlung von BigDecimals (in diesem Beispiel ein LinkedList), die ich hinzufügen möchte, zusammen. Ist es möglich streams für diese? Bemerkte ich, dass die Stream - Klasse hat mehrere Methoden Stream::mapToInt Stream::mapToDouble Stream::mapToLong Jeder von

Sollte ich immer mit einem parallelen stream, wenn möglich?

Anzahl der Antworten 5 Antworten
Mit Java 8 und lambdas es ist einfach zu iterieren über Sammlungen von Datenströmen, und ebenso einfach in ein parallel-stream. Zwei Beispiele aus die docs, die zweite mit parallelStream: myShapesCollection.stream() .filter(e -> e.getColor() == Color.RED) .forEach(e ->

Serialisieren eines lambda?

Anzahl der Antworten 4 Antworten
Wie kann ich aus serialisieren eines lambda? Beispielsweise der folgende code wirft eine NotSerializableException. Wie kann ich es beheben ohne eine SerializableRunnable "dummy" - Schnittstelle? public static void main(String args) throws Exception { File file = Files.createTempFile("lambda",

Einfache Weise zu wiederholen, einen String in java

Anzahl der Antworten 28 Antworten
Ich bin auf der Suche nach einem einfachen commons-Methode oder operator, die mir erlaubt, zu wiederholen, einige String - n Zeiten. Ich weiß, ich könnte schreiben, das mithilfe einer for-Schleife, aber ich wünschte, um zu vermeiden, Schleifen,

Zipping-streams mit JDK8 mit lambda - (java.util.stream.Streams.zip)

Anzahl der Antworten 13 Antworten
In JDK 8 mit lambda-b93 es war ein Klasse java.util.stream.Streams.zip in der b93, die verwendet werden könnten, um zip-streams (dieser ist dargestellt in das tutorial Erkunden Java8-Lambdas. Teil 1 von Dhananjay Nene). Diese Funktion : Schafft ein

Konvertieren zwei-dimensionales array zu Liste in java?

Anzahl der Antworten 9 Antworten
Ich habe einem X n zwei-dimensionales array von einem Objekt sagen Foo. Also ich habe Foo foosArray. Was ist der beste Weg zu konvertieren, das in einem List<Foo> in Java? Du meinst auf 1 Liste, oder auf

Java 8 Lambda-Funktion throws exception?

Anzahl der Antworten 24 Antworten
Weiß ich, wie man erstellen Sie einen Verweis auf eine Methode, die eine String parameter und gibt int: Function<String, Integer> Aber das funktioniert nicht, wenn die Funktion eine exception wirft, sagen, es ist definiert als: Integer myMethod(String

javafx 8-Kompatibilität Probleme - FXML statische Felder

Anzahl der Antworten 1 Antworten
Habe ich entwickelt, eine javafx-Anwendung, die funktioniert gut in jdk 7. Wenn ich versuche, führen Sie es in der java-8, erhalte ich die nachstehende Ausnahmen: javafx.fxml.LoadException: at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2617) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2595) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3230) at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3191) at

So definieren und initialisieren Sie Variablen in drools-Regel

Anzahl der Antworten 1 Antworten
Ich bin mit drools 6.1. Ich habe einen sabber-Datei. Ich möchte so etwas wie dies tun. import static com.softech.vu360.autoalert.util.Utility.getCurrentDate; import static com.softech.vu360.autoalert.util.Utility.getDate; import static com.softech.vu360.autoalert.util.Utility.getMonthNameFromInt; import static com.softech.vu360.autoalert.util.Utility.getExpiryDate; import static com.softech.vu360.autoalert.util.Utility.getEmailDate; import static com.softech.vu360.autoalert.util.Utility.getWeekOfYear; import com.softech.vu360.autoalert.model.LicenseCredential; import

Spring 4 + MyBatis integration mit Java 8

Anzahl der Antworten 1 Antworten
Ich stehe vor dem folgenden Ausnahme bei der Verwendung von Java 8 (1.8.0_60), Frühling 4.2.1 und MyBatis 3.3.0 Sep 29, 2015 11:02:58 AM org.springframework.context.annotation.AnnotationConfigApplicationContext prepareRefresh INFO: Refreshing org.spring[email protected]246b179d: startup date [Tue Sep 29 11:02:58 EDT 2015]; root

Visual Studio-Code nicht finden können, JDK8

Anzahl der Antworten 4 Antworten
Ich bin versucht derzeit, kompilieren und ausführen von Java-in, VSC mit redhat ' s der Endung und der code runner-Erweiterung, wenn jedes mal, wenn ich versuche, "code Ausführen" sagt er mir "Java-runtime konnte nicht gefunden werden," und

"Ein JNI-Fehler ist aufgetreten" für eine Instanz des Programms, nicht für andere

Anzahl der Antworten 4 Antworten
Machte ich ein großes Programm in der Eclipse-Java-Mars auf einem computer, der gut funktioniert hat. Ich exportiert das Programm als lauffähige Jar-Datei und ausgeführt, es gab keinerlei Probleme. Auch wenn ich exportiert das gesamte Projekt auf einen

Erste Teilliste aus einer Java-Liste mit N-TEN Elemente, die die Bedingung erfüllt mit streams

Anzahl der Antworten 3 Antworten
Ich habe einen sehr einfachen Anwendungsfall Gegeben eine Liste von Buchstaben, die mit A und Bs, ich möchte, um die Unterliste enthält die ersten N-Bs Beispiel: f(3, [A A A B A B A B A A

Wie schreibt man ein mit Java 8?

Anzahl der Antworten 2 Antworten
Ich bin neu in Java 8 Optional. Habe ich ändern Sie den folgenden code : @RequestMapping(value = "/account", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) public ResponseEntity<UserDTO> getAccount() { return Optional.ofNullable(userService.getUserWithAuthorities()) .map(user -> new ResponseEntity<>( new UserDTO( user.getLogin(),

Einfaches tutorial, Beispiel, (lambda-Ausdruck) nicht laufen

Anzahl der Antworten 2 Antworten
Schließlich beschlossen, zu starten, ein wenig Experimentieren auf die neuen features von jdk8, nämlich die lambda-Ausdrücke nach dem tutorial. Für die Bequemlichkeit, ich stripped-down-Beispiel, siehe SSCCE unten. Eingabe aus, die das Prädikat nur gut läuft, refactoring es