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 - Mehrere Group by In-Karte-Sammlung

Anzahl der Antworten 1 Antworten
Ich versuche zu tun, eine groupingBy auf zwei Attributen zu einem Objekt mit Java-streams. Das ist einfach genug, wie wurde dokumentiert durch einige Antworten: products.stream().collect( Collectors.groupingBy(Product::getUpc, Collectors.groupingBy(Product::getChannelIdentifier))); beispielsweise das obige snippet erzeugt eine Karte der Karten in

Unterschied zwischen Jahr der ära und Woche-based-Jahr?

Anzahl der Antworten 2 Antworten
Java 8 DateTimeFormatter Klasse hat eine Methode, ofPattern(String pattern), dass können Sie können ein format definieren, aus einer Reihe von A-z, a-z Buchstaben. Die Beispiele nicht klären, der Unterschied zwischen y, Jahr der ära und Y, Woche-based-Jahr.

CompletableFuture supplyAsync

Anzahl der Antworten 1 Antworten
Ich habe gerade erst begonnen zu erkunden einige concurrency-features von Java 8. Eine Sache verwirrt mich ein bisschen ist diese zwei statischen Methoden: CompletableFuture<Void> runAsync(Runnable runnable) CompletableFuture<U> supplyAsync(Supplier<U> supplier) Tun, wer weiß, warum Sie wählen, um Schnittstelle

Java 8 stream API: Ausnahmen beim ändern von Listen

Anzahl der Antworten 4 Antworten
Nehmen wir ein ArrayList und füllen Sie es mit etwas einfachem: List<String> list = new ArrayList<>(); for (int i = 0; i < 10; i++) { list.add(""+i); } Werde ich versuchen, Sie zu entfernen ein Mitglied, sagen

Warum ist diese Typrückschluss funktioniert nicht mit dieser Lambda-Ausdruck Szenario?

Anzahl der Antworten 6 Antworten
Ich habe ein seltsames Szenario, in dem Typrückschluss funktioniert nicht, da würde ich erwarten, dass bei der Verwendung eines lambda-Ausdrucks. Hier ist eine Annäherung an meine real-Szenario: static class Value<T> { } @FunctionalInterface interface Bar<T> { T

java8 Sammler.toMap() Einschränkung?

Anzahl der Antworten 1 Antworten
Ich versuche, mit java8 ist Collectors.toMap auf eine Stream von ZipEntry. Es ist vielleicht nicht die beste Idee, weil der möglichen Ausnahmen auftreten, während der Verarbeitung, aber ich denke, es sollte möglich sein. Ich bin jetzt immer

c:\Program Dateien\Java\glassfish 4\glassfish\domains\domain1 Nicht beschreibbar

Anzahl der Antworten 1 Antworten
Arbeite ich auf eclipse kepler mit jdk 1.8.0_20 und windows 8.1 Betriebssystem. Ich wähle den Speicherort für glassfish 4 und klicken Sie auf weiter, und es gibt mich c:\Program Dateien\Java\glassfish 4\glassfish\domains\domain1 ist nicht beschreibbar Versuchte ich die

Mehrere null-Prüfungen in Java 8

Anzahl der Antworten 8 Antworten
Habe ich den code unten, die ist bisschen hässlich für mehrere null-Kontrollen. String s = null; if (str1 != null) { s = str1; } else if (str2 != null) { s = str2; } else if

Java 8 stream aggregate-eine Karte

Anzahl der Antworten 2 Antworten
Ich versuche, etwas zu tun, was scheinbar unkompliziert, aber ohne Glück so weit. Ich habe eine Liste von Karte, Sie kommen aus einer Reihe von CompletableFutures parallel, das Ergebnis hat dann zusammengefügt werden. Da der key in

Rekursive ConcurrentHashMap.computeIfAbsent () - Aufruf nie beendet. Bug oder "feature"?

Anzahl der Antworten 3 Antworten
Einige Zeit her, Gebloggt habe ich über einen Java 8 funktionale Art und Weise der Berechnung der fibonacci-zahlen rekursiv, mit einem ConcurrentHashMap cache und die neue, nützliche computeIfAbsent() Methode: import java.util.Map; import java.util.concurrent.ConcurrentHashMap; public class Test {

Wie man element-index bei der Verwendung eines stream-Kettenlaufwerk auf eine Liste?

Anzahl der Antworten 4 Antworten
Möchte ich, um index, wenn die traverse Liste lambda. Beispiel: List<CheckBox> checkBoxes = null; checkBoxes.forEach(checkBox -> { if (checkBox.isSelected()) { sb.append("index"); //I want to get checkbox index here sb.append(","); } }); BEARBEITEN: Die checkBoxes = null; ist

Warum kann ich nicht zuordnen lambda-Objekt?

Anzahl der Antworten 2 Antworten
Ich versuche zu ordnen, wird ein lambda-Objekt-Typ: Object f = ()->{}; Und es gibt mir die Fehlermeldung sagen: The target type of this expression must be a functional interface Warum ist das passiert, und wie dies zu

parallelStream vs-stream.parallel

Anzahl der Antworten 2 Antworten
Wurde ich neugierig über den Unterschied zwischen Collections.parallelStream() und Collections.stream().parallel(). Nach den Javadocs, parallelStream() versucht, um wieder eine parallele stream, in der Erwägung, dass stream().parallel() gibt einen parallelen stream. Durch einige Tests meiner eigenen, die ich gefunden

Verschachtelte Java 8 parallele forEach-Schleife durchführen Armen. Ist dieses Verhalten zu erwarten?

Anzahl der Antworten 3 Antworten
Hinweis: ich habe bereits angesprochen, dieses problem in einem anderen, SO post - Die Verwendung einer semaphore innerhalb einer geschachtelten Java 8 parallel-stream handeln, kann der DEADLOCK. Ist das ein bug? -, aber der Titel von diesem

Umgang mit verschachtelten if/else-Anweisungen, die mit Java 8 streams

Anzahl der Antworten 2 Antworten
Ich habe eine Bedingung, wo es einige überprüfungen vorgenommen werden, um ein Objekt zu erstellen. Ich bin mit Streams für dieses, und ich bin eine harte Zeit in getting dies getan. Dem Eingang ist ein HashMap -

Zweck des Verzuges oder der Defender-Methoden in Java 8

Anzahl der Antworten 4 Antworten
Java 8 hat eine neue Funktion namens Defender-Methoden, die ermöglicht die Erstellung von Standard-Implementierung im interface. Nun zunächst ist ein riesiger Paradigmenwechsel, der für alle condensed Programmierer in Java. Ich sah eine JavaOne 13 Vortrag von Brain

Warum/Wenn Sie nicht möchten, dass Java 8 UseStringDeduplication aktiviert in die JVM?

Anzahl der Antworten 2 Antworten
Java 8 eingeführt String Deduplication, die aktiviert werden können durch starten der JVM mit -XX:+UseStringDeduplication Möglichkeit geboten, etwas Speicher sparen, indem Verweise auf ähnliche String Objekte anstatt zu halten Duplikate. Natürlich ist es die Wirksamkeit variiert von

Verständnis java.nio.Datei.Pfad.relativieren(anderen Pfad)

Anzahl der Antworten 2 Antworten
Ich versuche vertraut zu machen mich mit java.nio.Datei.Pfad.relativieren() ohne Erfolg. Ich habe die javadocs, und ich habe schon Beispiele gesehen. Allerdings habe ich immer noch nicht meinen Kopf um das folgende Beispiel(ich benutze Linux, Entschuldigungen für Windows-Benutzer):

Java 8 Verweis auf eine statische Methode vs. Instanz-Methode

Anzahl der Antworten 2 Antworten
sagen, ich habe den folgenden code public class A { int x; public boolean is() {return x%2==0;} public static boolean is (A a) {return !a.is();} } und in einer anderen Klasse... List<A> a = ... a.stream().filter(b->b.isCool()); a.stream().filter(A::is);

Wie konvertieren von Augenblick zu LocalDate

Anzahl der Antworten 4 Antworten
Habe ich eine Instant-kommen aus einer Quelle, die sollte, laut spec, ein LocalDate, aber nicht sehen, alle Methoden in LocalDate für die Konvertierung. Was ist der beste Weg, dies zu tun? InformationsquelleAutor JL Gradley | 2018-09-10

Lombok Probleme mit Java 8

Anzahl der Antworten 1 Antworten
Ich habe gerade ein upgrade auf Intellij idea 14 und Java 8 und ich musste auf den Geist, um ein upgrade für mein Projekt zu Java-version 8, als auch, um zu starten mit einigen neuen features. Aber

Gibt es eine Möglichkeit, eine Java8 Dauer von einem Jahr, die Konten für Schaltjahre?

Anzahl der Antworten 2 Antworten
Brauche ich die Anzahl der Tage in einem Jahr und ich wollte mit Java8 neue Zeit api. Jedoch kann ich Sie nicht mehr Duration.ofDays(365) weil es nicht Konto für Schaltjahre. Und Duration.of(1, ChronoUnit.YEARS) nicht Fliegen, weil der

Wie Lambda-Ausdrücke für Schnittstellen mit mehreren Methoden?

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit, Lambda-Ausdrücke, wenn der Ziel-Klasse mehr als ein interface-Methoden? Oder haben Sie gerade haben, um eine anonyme innere Klasse, die in diesem Fall? Du meinst, in einer gleichen Klasse, Sie haben zwei Methoden, die

Verursacht durch: java.lang.ClassNotFoundException: com.Sonne.tools.javac.code.TypeTags bei der Verwendung von lombok

Anzahl der Antworten 8 Antworten
Habe ich folgende Abhängigkeit in pom.xml: <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.8</version> </dependency> Wenn ich mvn clean install habe ich folgenden Fehler: Caused by: java.lang.ClassNotFoundException: com.sun.tools.javac.code.TypeTags at java.lang.ClassLoader.findClass (ClassLoader.java:711) at java.lang.ClassLoader.loadClass (ClassLoader.java:566) at lombok.launch.ShadowClassLoader.loadClass (ShadowClassLoader.java:418) Ich versuche mit java

Zugriff Auf Job-Parameter Spring Batch

Anzahl der Antworten 2 Antworten
Habe ich Schwierigkeiten mit dem Zugriff auf Job-Parameter des job-mit spring batch. Hier ist meine Implementierung so weit. @Configuration @EnableBatchProcessing @PropertySource("classpath:batch.properties") public class CSVBatchServiceImpl extends StepExecutionListenerSupport implements CSVBatchService { private static final Logger LOGGER = LoggerFactory.getLogger(CSVBatchServiceImpl.class); @Autowired

Wie deaktivieren Sie die Endpunkt-Identifikation für die java-version 1.8.181

Anzahl der Antworten 2 Antworten
Wenn ich java aktualisiert von 1.8.161 zu 1.8.181, ich bin nicht in der Lage, eine Verbindung zu LDAP aus meiner Bewerbung, ich unter-Ausnahme, wenn ich versuche auf login zu Anwendung mit einem Benutzer, der aktiv ist, im

JavaFX Mehrere Farben in textarea (JavaFX 8)

Anzahl der Antworten 1 Antworten
Kann ich nicht finden, so viel Dokumentation in JavaFX. Ist und ich gerne wissen, wie ich dies tun können : Geben, wenn ich ein Wort in einem textarea fx "google" oder "facebook". Kann ich so tun, wie

Festlegen Alert-box position über aktuelle primaryStage? (JavaFX)

Anzahl der Antworten 1 Antworten
BEARBEITEN: Ich habe eine alert-box, die erscheint, wenn der Benutzer klickt auf "Löschen" entfernen Sie ein Element in einem ListView-Steuerelement. Es funktioniert, aber ich möchte es pop über die original-Bühne. Es zeigte sich in meiner ersten monitor.

Filtern Sammlung stream innerhalb Sammlung stream vor der Rückkehr

Anzahl der Antworten 1 Antworten
Hintergrundinformationen Habe ich die folgenden Klassen: Versicherung public class Insurance { ... } Kunde public class Customer { private List<Insurance> insurances; public List<Insurance> getInsurances() { return insurances; } ... } CustomerRegistry public class CustomerRegistry { private List<Customer>

Parallel stream von einem HashSet nicht parallel laufen

Anzahl der Antworten 1 Antworten
Habe ich Sammlung von Elementen, die möchte ich parallel verarbeiten. Wenn ich mit einem List, Parallelität funktioniert. Jedoch, wenn ich mit einem Set es nicht parallel laufen lassen. Schrieb ich ein Codebeispiel, das veranschaulicht das problem: public

Wie bekomme ich ein CompletableFuture<T> von einer Async-Http-Client-Anfrage?

Anzahl der Antworten 1 Antworten
Auf Async-Http-Client-Dokumentation ich sehen, wie man eine Future<Response> als das Ergebnis eines asynchronen HTTP-Get-Anfrage einfach tun, zum Beispiel: AsyncHttpClient asyncHttpClient = new DefaultAsyncHttpClient(); Future<Response> f = asyncHttpClient .prepareGet("http://api.football-data.org/v1/soccerseasons/398") .execute(); Response r = f.get(); Jedoch, für die Bequemlichkeit

Stream reduzieren-Methode, muss die Identität immer 0 sein, für Summe und die 1 für die Multiplikation?

Anzahl der Antworten 7 Antworten
Gehe ich java 8 lernen. Habe ich gefunden, Interessantes Verhalten: können siehe code-Beispiel: //identity value and accumulator and combiner Integer summaryAge = Person.getPersons().stream() //.parallel() //will return surprising result .reduce(1, (intermediateResult, p) -> intermediateResult + p.age, (ir1, ir2)

Merge Map<String, List<String> Java 8 Stream

Anzahl der Antworten 3 Antworten
Ich würde gerne Zusammenführen von zwei Anzeigen mit JAVA 8 Stream: Map<String, List<String>> mapGlobal = new HashMap<String, List<String>>(); Map<String, List<String>> mapAdded = new HashMap<String, List<String>>(); Ich versuche, mit dieser Umsetzung: mapGlobal = Stream.of(mapGlobal, mapAdded) .flatMap(m -> m.entrySet().stream())

Warum ist die Klasse StringBuilder#append(int) schneller in Java 7 im Vergleich zu Java 8?

Anzahl der Antworten 2 Antworten
Während der Untersuchung für eine wenig Debatte w.r.t. mit "" + n und Integer.toString(int) zum konvertieren einer Ganzzahl primitiv, um eine Zeichenfolge als ich dies schrieb JMH microbenchmark: @Fork(1) @OutputTimeUnit(TimeUnit.MILLISECONDS) @State(Scope.Benchmark) public class IntStr { protected int

Java-Lambdas : so funktioniert es in der JVM - & ist es OOP?

Anzahl der Antworten 3 Antworten
Geschlossen. Diese Frage muss sich mehr. Es ist derzeit nicht akzeptieren Antworten. mehr. verbessern Wollen dieser Frage? Update die Frage, also es konzentriert sich auf ein problem, das nur durch Bearbeiten diesem post. Geschlossen 4 Jahre vor.

Java-Stream-API: warum die Unterscheidung zwischen sequenzieller und paralleler Ausführung-Modus?

Anzahl der Antworten 4 Antworten
Aus der Stream javadoc: Stream-Pipeline ausführen können entweder sequentiell oder parallel. Dieser Ausführungsmodus ist eine Eigenschaft des Streams. Streams erstellt werden, mit einer anfänglichen Wahl der sequentielle oder parallele Ausführung. Meine Annahmen: Es gibt keinen funktionalen Unterschied

Wie Sie mehrere Elemente in einer Liste<P> mit einer Karte<K, List<V>> Beibehaltung der Reihenfolge?

Anzahl der Antworten 4 Antworten
Habe ich eine Liste von Google PlaceSummary Objekte stammt aus der Google Places API. Ich würde gerne sammeln und gruppieren Sie Sie durch Ihre Google-Platz-ID, sondern auch weiterhin die Reihenfolge der Elemente. Was ich dachte, funktionieren würde,

java.Zeit: Hat die MEZ-zone ist der Auffassung Sommerzeit?

Anzahl der Antworten 2 Antworten
Ich das neue java.time Implementierung von Java 8, und wundere mich über die Ausgabe von UTC zu MEZ Zeit umrechnungsergebnis. ZonedDateTime utcTime = ZonedDateTime.of(2014, 7, 1, 8, 0, 0, 0, ZoneId.of("UTC")); ZonedDateTime cetTime = ZonedDateTime.ofInstant(utcTime.toInstant(), ZoneId.of("CET")); System.out.println("Summer-UTC-Time:

Bekommen Wert von CompletionStage in java

Anzahl der Antworten 3 Antworten
Ich bin mit play2.5 mit java 8. Ich mache POST Anfrage an den server mit WSRequest request = ws.url("http://abababa .com"); WSRequest complexRequest = request.setHeader("X-API-Key", "xxxxxx") .setHeader("Content-Type", "application/x-www-form-urlencoded") CompletionStage<WSResponse> responsePromise = complexRequest.post("grant_type=password" + "&username=xxxxx&password=yyyyy"); CompletionStage<JsonNode> jsonPromise = responsePromise.thenApply(WSResponse::asJson);

Ist es möglich, ändern Sie die WebView von JavaFX Chrome

Anzahl der Antworten 3 Antworten
Wir versuchen, erstellen Sie eine desktop-Anwendung, die sich öffnet, die url mit html5 canvas. Wir implementieren Sie mit Java 8 JavaFX. Aber wir erleben schlechte Reaktion beim Rendern von Skizzen. Diese Ordnung, die in den Chrome-browser. Ist

Wie format LocalDateTime with time zone offset

Anzahl der Antworten 1 Antworten
Habe ich versucht, es zu tun mögen dieses: ZoneOffset zoneOffset = ZoneOffset.ofHours(3); DateTimeFormatter fmt = DateTimeFormatter.ofPattern("HH:mm:ss"); LocalDateTime dateTime = LocalDateTime.now(); System.out.println("dateTimeWithoutOffset: " + fmt.format(dateTime)); ZonedDateTime zonedDateTime = ZonedDateTime.of(dateTime, zoneOffset); System.out.println("dateWithOffset: " + fmt.format(zonedDateTime)); Aber ich bekomme die

Sammeln Sie in Guave ist ListMultiMap, die mit Java 8 streams

Anzahl der Antworten 2 Antworten
Ich versuche mich zu sammeln, in eine ListMultiMap, die mit java 8 ohne Verwendung der forEach-operation. Wenn ich den code schreiben, der in Java 7, es wird so etwas wie dieses: ListMultimap<String, String> result = ArrayListMultimap.create(); for(State

HTTP/2-Java-8, Jetty und ALPN

Anzahl der Antworten 2 Antworten
Ich ging durch diese Seite: https://www.eclipse.org/jetty/documentation/9.3.x/alpn-chapter.html eine ALPN boot jar in meinem classpath und noch immer kann ich nicht arbeiten. Ich bin verwirrt, wie zu wissen, wenn ich brauche, ein Offenes SDK, Java 8 als Oracle Java

Wie filterst du geschachtelte Schleifen mit Java 8 streams und Filter?

Anzahl der Antworten 4 Antworten
Wie filterst du geschachtelte Schleifen mit java8-streams und Filter? Angenommen ich habe eine Liste mit Autos (List<Car>), jedes Auto mit einer Liste der Motoren (List<Engine>), jeden Motor mit einem List<Parts>. In regulären Java-dieser Struktur kann beschrieben werden

Wie erstellen Sie komprimierte Zip-archive mit ZipOutputStream, so dass die Methode getSize() des ZipEntry gibt richtige Größe?

Anzahl der Antworten 2 Antworten
Betrachten Sie das code-Beispiel, dass eine einzelne Datei test_file.pdf in zip-Archiv test.zip und dann Lesen Sie das Archiv: import java.io.*; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; import java.util.zip.ZipOutputStream; public class Main { public static void main(String args) { File

Java .parallelStream() mit Feder annotierten Methoden

Anzahl der Antworten 2 Antworten
Ich versuche, mithilfe der parallelStream() in DAO mit Spring @Transactional Anmerkungen und bekommen so problem: @Transactional public void processCollection(Collection<Object> objects) { objects.parallelStream() .forEach(this::processOne); //throw exception } @Transactional public void processOne(Object o) { ... } Funktioniert richtig: @Transactional

Nicht die Implementierung aller Methoden einer Schnittstelle

Anzahl der Antworten 5 Antworten
Ich habe versucht, die Reproduktion der code unten auf eclipse. Ich erhalte eine Fehlermeldung sagt mir, dass ich haben, um alle geerbten Methoden (weil Comparator ist ein interface). Art new Comparator(){} implementieren muss, um die geerbte abstrakte

jetty 9 + JDK 8 + Feder 4 Anmerkungen

Anzahl der Antworten 2 Antworten
Nach dem Upgrade auf JDK 8 , jetty 9 ist nicht mehr in der Lage zu Scannen Frühjahr Anmerkungen : bekomme ich die folgende Fehlermeldung : MultiException[java.lang.RuntimeException: Error scanning file ApplicationInitializer.class, java.lang.RuntimeException: Error scanning file HibernateConfig.class, java.lang.RuntimeException:

Java 8 streams - merging eine Liste der Karten

Anzahl der Antworten 1 Antworten
Ich versuche, einen Strom von List<Map<String, Integer>> verschmelzen alle Karten enthalten in einem. Dies ist das zusammenfassen mehrere Anfrage-beantwortungen in einem. Betrachten Sie dieses dataset (mit JSON machen es leichter zu Lesen): [ {"field1": 1, "field2": 5},

Java 8 flatMap + Optional.der nicht kompilieren

Anzahl der Antworten 2 Antworten
Ich versuche flatMap Optionals in Java. Hier ist ein Vereinfachtes Beispiel: List<String> x = Arrays.asList("a", "b", "c"); List<String> result = x.stream().flatMap((val) -> val.equals("b") ? Optional.empty() : Optional.of(val)).collect(Collectors.toList()); Bekomme ich diese Fehlermeldung vom compiler: Error:(10, 27) java: incompatible