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.

Wie kann ich negieren eine lambda-Prädikat?

Anzahl der Antworten 3 Antworten
Können sagen, ich habe einen Stream von Strings. final Stream<String> stream = ...; Will ich herausfiltern, jedes leere Zeichenfolge nach getrimmt. stream .filter(Objects::nonNull) .map(String::trim) .filter(v -> !v.isEmpty()); Gibt es eine Möglichkeit, sich zu bewerben Prädikat#Negation() für den

Java 8 Spring-Kompatibilität

Anzahl der Antworten 4 Antworten
Ich bin derzeit die Migration meiner Anwendung von Java 7 auf Java 8 und aktuell läuft bei mir die Feder 3.1.6 jar. Dies wäre kompatibel mit Java 8 oder brauche ich ein upgrade der Frühling jar ?

Finden maximum, minimum, Summe und Mittelwert von einer Liste in Java 8

Anzahl der Antworten 2 Antworten
Wie findet man das maximum, minimum, Summe und Mittelwert der zahlen in der folgenden Liste in Java 8? List<Integer> primes = Arrays.asList(2, 3, 5, 7, 11, 13, 17, 19, 23, 29); Sie können es tun, indem Sie

Dynamisch ändern die Farbe eines Rechtecks in Javafx

Anzahl der Antworten 1 Antworten
Ich bin die Schaffung eines zwei javafx.scene.shape.Rectangle Objekte in einer GridPane und das tun die folgende. rectArray = new Rectangle[2]; boardGrid.setStyle("-fx-background-color: #C0C0C0;"); rectArray[0] = new Rectangle(12,12); rectArray[0].setFill(Color.AQUA); boardGrid.add(rectArray[0], 2, 0); rectArray[1] = new Rectangle(12,12); rectArray[1].setFill(Color.BLACK); boardGrid.add(rectArray[1], 2,

null-Sicheres mapping Komparator mit Standard-Implementierungen

Anzahl der Antworten 1 Antworten
Gibt es eine build-in-Möglichkeit zu schaffen, eine null-sichere Zuordnung Komparator in Java 8 ohne schreiben einer eigenen Implementierung Comparator? Beim ausführen der folgenden code, der es bewirkt, dass eine NPE weil die keyExtractor argument Comparator.comparing() möglicherweise ein

Bestehen java.Zeit.Sofortige (JDK8) mit JPA2/Hibernate

Anzahl der Antworten 3 Antworten
Weder JPA noch Hibernate unterstützt derzeit die neue date/time-Klassen gebracht, die durch JSR-310 in JDK8 (JPA ticket, Hibernate ticket). Trotzdem würde ich gerne code, mit dem JDK8 date/time-Klassen, wie Sie schließlich auch entwickelt. Insbesondere bin ich daran

Ersetzen Sie zwei geschachtelte for-Schleifen mit java 8 API

Anzahl der Antworten 1 Antworten
Habe ich Folgendes snippet " und ich Frage mich, ob und wie es möglich ist, ersetzen Sie es mit Streams/Java-8-API for (State state : states) { for (City city : cities) { if (state.containsPoint(city.getLocation())) { System.out.printf("%30s is

Java 8 Stream-Filterung Wert der Liste in einer Liste

Anzahl der Antworten 2 Antworten
Ich habe ein Objekt, das wie folgt aussieht class MyObject { String type; List<String> subTypes; } Ist es möglich, gegeben eine Liste von MyObject ist zu verwenden Java-8-streams zu filtern, die den Typ und dann den Subtyp?

Mit der Methode Referenz anstelle der multi-argument-lambda

Anzahl der Antworten 4 Antworten
Ich bin verwirrt über das Konzept hinter "Verweis auf eine Instanz-Methode eines Beliebigen Objekts von einem Bestimmten Typ". Oracle Dokumentation hat ein Beispiel dazu: String stringArray = { "Barbara", "James", "Mary", "John", "Patricia", "Robert", "Michael", "Linda" };

Unterschied zwischen java 8 streams und parallele streams

Anzahl der Antworten 1 Antworten
Schrieb ich code mit java-8-streams und parallele streams für die gleiche Funktionalität mit einem custom collector zum ausführen einer aggregation Funktion. Wenn ich die CPU-Auslastung mit htop es zeigt alle CPU-Kerne genutzt, für die beiden `Ströme' und

Jersey-parsing Java 8 Datum Uhrzeit

Anzahl der Antworten 1 Antworten
Dies ist mein user-Klasse, und ich speichern ISO-konforme Datum-Uhrzeit in meiner Datenbank. public class User { @Id private String id; private String email; @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) private LocalDateTime loginDate; } Hier ist mein Jersey-controller: @POST @Consumes("application/json") @Produces("application/json")

Immer return Liste von forEach in java 8

Anzahl der Antworten 2 Antworten
Ich bin versucht, einen stream für etwas, und ich glaube, ich habe ein konzeptionelles Missverständnis. Ich bin versucht, auf ein array, konvertieren Sie es in einen stream, und .forEach Element in dem array möchte ich eine Funktion

Ist JDK8 unterstützte Plattform für JBoss 6

Anzahl der Antworten 2 Antworten
Sind wir aktualisieren unsere Anwendung java-Plattform, um neueste stabil und wir sind mit Jboss 6 AS. Ist Oracle JDK8 unterstützte Plattform für JBoss 6 AS ? InformationsquelleAutor Karthigeyan | 2015-02-13

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

Anzahl der Antworten 5 Antworten
Wir haben gerade aktualisiert das Projekt von jdk 1.6 zu jdk 1.8. Während der Erstellung des Projekts in meine Maschine, ich bin immer folgende Fehlermeldung. [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:kompilieren (default-compile) on project Ausnahme: Schwerwiegender Fehler

Java 8 funktionale Schnittstelle ohne Argumente und ohne Rückgabewert

Anzahl der Antworten 2 Antworten
Was ist die Java 8 funktionale Schnittstelle für eine Methode, nimmt nichts und gibt nichts zurück? I. e., das äquivalent zu dem C# parameterlosen Action mit void zurück geben? InformationsquelleAutor Miguel Gamboa | 2014-05-26

Wie um diesen Fehler zu beheben VFY: nicht lösen virtuellen Methode

Anzahl der Antworten 3 Antworten
Bin ich mit android studio 2.0 und in letzter Zeit habe ich ein upgrade jdk-7-jdk 8 und ich mache einige änderungen an der Datei gradle, aber jetzt bin ich immer diese Fehlermeldung E/InstantRun: Could not find slices

Dx-Klasse nicht unterstützte Datei version 52.0 ...während der Analyse com/example/test1/BuildConfig.class

Anzahl der Antworten 1 Antworten
Bin ich immer den folgenden Fehler beim Versuch, erstellen Sie ein Projekt mit dem JDK 1.8 und eclipse neon: [2016-07-03 02:40:59 - Test1] Dx PARSE ERROR: [2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 ...while

minimal java8 nio sichere websocket-client (wss)

Anzahl der Antworten 3 Antworten
Habe ich verbrachte einige Zeit, um einfache java-websocket-client, die Arbeit mit den wss und nicht ein Durcheinander... Habe ich versucht, https://github.com/TooTallNate/Java-WebSocket Hinzugefügt Abhängigkeit als er descirbes, kopiert die SSLClientExample.java um es zu testen mit websocket.org echo-server, bekam

So konvertieren Sie ein Optional<T> in einen Stream,<T>?

Anzahl der Antworten 6 Antworten
Möchte ich voranstellen ein stream mit einem Optionalen. Da Stream.concat können nur concatinate Streams habe ich diese Frage: Wie konvertiere ich eine Optionale<T> in einen Stream,<T>? Beispiel: Optional<String> optional = Optional.of("Hello"); Stream<String> texts = optional.stream(); //not working

java.lang.IllegalStateException: endPosTable bereits

Anzahl der Antworten 5 Antworten
Versuchen zu bauen, alexa (amazon:echo) Fähigkeiten gesetzt. Zur gleichen Zeit, versuchen, diese Erfahrungen als Lern-testbed für dependency injection durch Dolch 2. Allerdings ist der Aufbau der Paket mit maven-2 cmd: mvn assembly:assembly -DdescriptorId=jar-with-dependencies package'. erzeugen Sie ein

Wie zur überwachung von änderungen an Objekten, die in einer ObservableList JavaFX

Anzahl der Antworten 2 Antworten
Ich habe wirklich Schwierigkeiten zu verstehen, wie die ObservableList Objekt arbeitet in JavaFX. Ich möchte, um zu überwachen, ob ein Objekt in der List geändert wurde. Bisher sehe ich nur, dass ich beobachten können, wenn die List,

Aufrufen Von System.aus.println() durch einen lambda-Ausdruck

Anzahl der Antworten 2 Antworten
In C# kann ich den folgenden code schreiben: public static Action<object> WL = x => Console.WriteLine(x); ... und dann jedes mal, dass ich dazu etwas schreiben soll aus der Konsole, die ich nur nennen: WL("Some output"); Was

Java-stream-anzeigen und sammeln -, um der resultierenden Behälter

Anzahl der Antworten 1 Antworten
List<MyObject> myList = new ArrayList<>(); //populate myList here List<String> nameList = myList.stream() .map(MyObject::getName) .collect(Collectors.toList()); Im obigen code kann ich erwarten, dass die Reihenfolge der MyObject Namen in nameList ist immer die gleiche wie die Reihenfolge der myList?

Warum iterator.forEachRemaining nicht entfernen element in der Consumer-lambda?

Anzahl der Antworten 1 Antworten
Lets haben einen Blick auf dieses Beispiel: public class ListIteratorTest { public static void main(String args) { List<String> list = new ArrayList<>(); list.add("element1"); list.add("element2"); list.add("element3"); list.add("element4"); ListIterator<String> iterator = list.listIterator(); } } Und jetzt, dies funktioniert sehr

forEach nicht ändern java - (8) Sammlung

Anzahl der Antworten 3 Antworten
Sagen, ich habe eine Integer-Liste, und ich bin mit Java-8 forEach-Methode der Liste, um doppelte Werte. Sagen, ich habe den folgenden code: List<Integer> l = Arrays.asList(2,3,6,1,9); l.forEach(p->p*=2); Als forEach-Methode nehmen Verbraucher und nennt es akzeptieren, methos. Ich

Java 8 streams und varargs

Anzahl der Antworten 5 Antworten
Laut Effektive Java 2nd Ed, wenn Sie wollen, schreiben Sie eine Methode, die Signatur, der es ermöglicht, varargs, aber immer noch durchsetzt, dass Sie ein element mindestens zur compile-Zeit schreiben Sie die Signatur der Methode so: public

Coverting String LocalTime mit/ohne nanoOfSeconds

Anzahl der Antworten 2 Antworten
Ich brauche, um zu konvertieren eine Zeichenfolge in LocalTime (java-8 nicht joda), die können oder maynot haben nanoOfSeconds in der Zeichenfolge. Der format-String ist in der form von 07:06:05 oder 07:06:05.123456 Der string kann oder kann nicht

Wie bekomme ich ein IntStream aus einer Liste<Integer>?

Anzahl der Antworten 2 Antworten
Ich denken kann, gibt es zwei Möglichkeiten: public static IntStream foo(List<Integer> list) { return list.stream().mapToInt(Integer::valueOf); } public static IntStream bar(List<Integer> list) { return list.stream().mapToInt(x -> x); } Was ist die idiomatischen Weg? Vielleicht gibt es schon eine

ZonedDateTime UTC mit offset angewendet?

Anzahl der Antworten 3 Antworten
Ich bin mit Java 8 Dies ist, was mein ZonedDateTime sieht aus wie 2013-07-10T02:52:49+12:00 Bekomme ich diesen Wert als z1.format(DateTimeFormatter.ISO_OFFSET_DATE_TIME) wo z1 ist ein ZonedDateTime. Wollte ich konvertieren Sie diesen Wert als 2013-07-10T14:52:49 Wie kann ich das

Was ist der Unterschied von mit TemporalAmount oder TemporalUnit in Java 8?

Anzahl der Antworten 2 Antworten
Schreibe ich einige Stück code in Java 8, die mithilfe der Zeit-Arithmetik. Ich merke, dass ich umsetzen kann in differentways. Lassen Sie uns einfach code unten. Natürlich ist es das gleiche Ergebnis, aber ich verwirrt, welche Art

Wie deinstallieren JDK auf Mac OS?

Anzahl der Antworten 3 Antworten
Leute - ich bin vor Herausforderungen, während Sie versuchen, zu deinstallieren JDK von meinem MAC (macOS High Sierra-Version 10.13.4 - 17E199). Ich habe zwei JDK-Instanzen installiert und ich möchte für die deinstallation von Ihnen. Ich bin nach

Überprüfen Sie ein in stream

Anzahl der Antworten 3 Antworten
Habe ich den folgenden Ausdruck: scheduleIntervalContainers.stream() .filter(sic -> ((ScheduleIntervalContainer) sic).getStartTime() != ((ScheduleIntervalContainer)sic).getEndTime()) .collect(Collectors.toList()); ...wo scheduleIntervalContainers element Typ ScheduleContainer: final List<ScheduleContainer> scheduleIntervalContainers Ist es möglich, den Typ überprüfen, bevor der filter? InformationsquelleAutor quma | 2016-03-02

Karte alternative für primitive Werte

Anzahl der Antworten 5 Antworten
Habe ich einige Profilierung auf meine Bewerbung und eines der Ergebnisse stellte sich heraus, dass etwa 18% der Speicher auf dem heap wird von Objekten des Typs Double. Es stellt sich heraus diese Objekte sind die Werte

Java 8 Streams: groupingBy mit mehreren Kollektoren

Anzahl der Antworten 4 Antworten
Will ich mit einem Java 8 Stream und Gruppe durch einen Klassifizierer aber mehrere Sammler Funktionen. Also, wenn die Gruppierung, beispielsweise den Durchschnitt und die Summe von einem Feld (oder vielleicht ein anderes Feld) berechnet. Ich versuche

Spring JDBC + Postgres SQL + Java-8 - Wandlung von/zu LocalDate

Anzahl der Antworten 2 Antworten
Ich bin mit Postgres SQL 9.2, Spring JDBC-version 4.0.5 und Java 8. Java 8 eingeführten neuen date/time API und ich möchte es verwenden, aber ich auf ein paar Schwierigkeiten gestoßen. Erstellt habe ich die Tabelle TABLE_A: CREATE

Konvertieren von string zu OffsetDateTime in Java

Anzahl der Antworten 3 Antworten
Ich versuche zu konvertieren eine Zeichenfolge in OffsetDateTime aber immer folgende Fehlermeldung. java.time.format.DateTimeParseException: Text '20150101' could not be parsed: Unable to obtain OffsetDateTime from TemporalAccessor: {},ISO resolved to 2015-01-01 of type java.time.format.Parsed Code : OffsetDateTime.parse("20150101", DateTimeFormatter.ofPattern("yyyyMMdd")); Erwartete

Lambda-Ausdrücke in den klassischen Betrieb enum-Beispiel

Anzahl der Antworten 4 Antworten
Wie viele von Euch vielleicht wissen, es ist ein klassisches Beispiel für die Operation enum (unter Verwendung der Java 8 standard-Schnittstelle jetzt aber), ist das folgende: enum Operation implements DoubleBinaryOperator { PLUS("+") { @Override public double applyAsDouble(final

Java 8 - wiederholen einer Methode, bis eine Bedingung erfüllt ist (in Intervallen)

Anzahl der Antworten 4 Antworten
Ich möchte eine Klasse erstellen, die ausgeführt werden können, eine Methode, bis eine Bedingung über der return-Wert ist, erfüllt ist. Es sollte in etwa so Aussehen methodPoller.poll(pollDurationSec, pollIntervalMillis) .method(dog.bark()) .until(dog -> dog.bark().equals("Woof")) .execute(); Meine Methode poller ähnlich

Verwenden Sie Java-lambda anstelle von 'if else'

Anzahl der Antworten 5 Antworten
Mit Java 8, habe ich diesen code: if(element.exist()){ //Do something } Ich umwandeln möchten, lambda-Stil, element.ifExist(el -> { //Do something }); mit einem ifExist Methode wie diese: public void ifExist(Consumer<Element> consumer) { if (exist()) { consumer.accept(this); }

Die Prüfung, ob eine Liste leer ist, in java 8

Anzahl der Antworten 4 Antworten
Ich bin neu in Java8. Ich habe implementiert, Listen und Filter. Ich habe eine null-check in meinem code. Ich würde schätzen etwas Hilfe mit, wie Sie überprüfen, wenn die Liste nicht leer ist, in der gleichen code-snippet.

java.lang.Classcastexception-Fehler mit lambda-Ausdrücke in spark job auf Remoteserver

Anzahl der Antworten 4 Antworten
Ich versuche zu bauen, ein web-api für meine apache-spark-Arbeitsplätze mit sparkjava.com Rahmen. Mein code ist: @Override public void init() { get("/hello", (req, res) -> { String sourcePath = "hdfs://spark:54310/input/*"; SparkConf conf = new SparkConf().setAppName("LineCount"); conf.setJars(new String {

convert String "yyyy-MM-dd" zu LocalDateTime

Anzahl der Antworten 5 Antworten
Gibt es eine Möglichkeit, zu konvertieren ein Datum String zu LocalDateTime wo das format "yyyy-MM-dd" ? Wenn ich es versuchen: DateTimeFormatter DATEFORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd"); LocalDateTime ldt = LocalDateTime.parse(string, DATEFORMATTER); Habe ich diese exception: java.time.format.DateTimeParseException: Text '2017-03-13' could

Java 8 Spring Data JPA Parameter binding

Anzahl der Antworten 2 Antworten
In meinem @Repository-Schnittstelle, die ich erstellt benutzerdefinierte find-Methode mit JPQL @Abfrage, die parameter enthält (addressType). from Address a where a.addressType = :addressType In der Methode, die ich nicht angeben, @Param("addressType") auf die parameter. Also ich bin immer

Die Installation von Android Studio in Ubuntu 14.04 64-Bit .android/repositories.cfg konnte nicht geladen werden

Anzahl der Antworten 1 Antworten
Wenn ich die Installation von Android Studio 2.1 zeigt Er mir Fehler ./studio.sh Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0 log4j:WARN No appenders could be found for logger (io.netty.util.internal.logging.InternalLoggerFactory). log4j:WARN

so starten Sie den sonarqube?

Anzahl der Antworten 3 Antworten
für mein Studium muss ich installieren sonarqube auf einem ubuntu-server. Ich habe es installiert nach diesem tutorial : http://www.naturalborncoder.com/methodology/2015/05/27/sonarqube-on-ubuntu-14-04/ (ich gestoppt, bevor die Proxyfunktion Teil) aber ich kann keine Verbindung zu 127.0.0.1:9000. Aus den Protokollen es so

Wie AutoVervollständigen-Lambda-Ausdrücke in IntelliJ IDEA?

Anzahl der Antworten 2 Antworten
Ich bin mit IntelliJ IDEA 13 mit Java 8 und die Frage, wie autocomplete-lambdas. Vor Java 8, die ich verwendet, anonyme innere Klassen natürlich. Ich auto abgeschlossen haben, indem Sie "neu" und betätigen von Strg+Raum: und wählen

Java-stream-sort-2-Variablen in aufsteigender/desending

Anzahl der Antworten 1 Antworten
Ich möchte sozusagen seq1 aufsteigend und seq2 absteigend, so dass ich dies tun: list = list.stream().sorted(comparing(AClass::getSeq1).thenComparing( AClass::getSeq2).reversed()).collect(toList()); Aber das Ergebnis kommen, da beide seq1 und seq2 in absteigender Reihenfolge sortiert werden. Kann ich tun, um seq1 aufsteigend

Wo bekommt man die tools.jar für die Verwendung mit dem Java 8 jdk frühen release

Anzahl der Antworten 8 Antworten
Wo zu bekommen tools.jar für Java 8 jdk early release? Ohne meine Java 1.8 Maven-pom-basierte Projekte in Netbeans wird nicht kompiliert. Java 8 early release in den Java-Plattformen einstellen und alle Java-8-Projekte, die nicht Maven-basierte kompilieren und

Ubuntu: Oracle JDK 8 wird NICHT installiert

Anzahl der Antworten 6 Antworten
Habe ich installiert oracle JDK-8 auf ubuntu 14.04 manuell. aber immer, wenn ich ein Paket installieren möchten, muss jdk8, apt-get versucht zu installieren jdk 8 wieder. mein Land ist so eingeschränkt oracle-server wird nicht lassen Sie mich

Java 8 U40 TextFormatter (JavaFX) zum einschränken der Anwender-Eingabe nur für Dezimalzahl

Anzahl der Antworten 1 Antworten
Ich bin auf der Suche für ein Beispiel zum einschränken der Benutzer seine Eingabe nur Ziffern und Dezimalpunkte verwenden die neue Klasse TextFormatter von Java8 u40. http://download.java.net/jdk9/jfxdocs/javafx/scene/control/TextFormatter.Change.html InformationsquelleAutor Moe | 2015-06-25