Verwenden Sie dieses Tag für Fragen zu Java 8, Version 8 (interne Nummer 1.8) der Java-Plattform, die am 18. März 2014 veröffentlicht wurde. In den meisten Fällen sollten Sie auch das Java-Tag angeben.
Was ist die Java 8-Funktionsschnittstelle für eine Methode, die nichts nimmt und nichts zurückgibt? Dh, die äquivalent zu dem C # parameter Actionmit voidRückgabetyp?
Ich habe Probleme mit der Date-Klasse in Java. Die Datumsklasse gibt das Datum des lokalen Computers zurück, aber ich benötige UTC-0. Ich habe gegoogelt und eine großartige Lösung für JavaScript gefunden, aber für Java nichts Nützliches. Wie bekomme ich UTC + 0 Datum in Java 8?
Collectors.toSet()bewahrt nicht die Ordnung. Ich könnte stattdessen Listen verwenden, möchte aber darauf hinweisen, dass die resultierende Auflistung keine Elementduplizierung zulässt. Genau dafür ist die SetSchnittstelle gedacht.
Ich habe über Schnittstellen gelernt, als ich bemerkte, dass Sie jetzt statische und Standardmethoden in einer Schnittstelle definieren können. public interface interfacesample2 { public static void method() { System.out.println("hello world"); } public default void menthod3() { System.out.println("default print"); } } Erklären Sie bitte den Unterschied zwischen den beiden und auch …
Ich höre in Java 8 häufiger von "Zuckern" und "Desugarieren". Was bedeuten diese Begriffe? sind sie konzeptionell oder syntaktisch? Einige Beispiele: Standardmäßig iterierte Schleife, die in Java resugariert Beobachtungen zu syntaktischem Zucker bei der Zusammenstellung.
Die Enum-Klasse ist serialisierbar, sodass es kein Problem gibt, Objekte mit Enums zu serialisieren. Der andere Fall ist, wenn die Klasse Felder der Klasse java.util.Optional enthält. In diesem Fall wird die folgende Ausnahme ausgelöst: java.io.NotSerializableException: java.util.Optional Wie gehe ich mit solchen Klassen um, wie serialisiere ich sie? Ist es möglich, …
Ich arbeite mit der neuen DateTime-API von Java 8. Wie konvertiere ich ein LocalDate in ein Instant? Ich bekomme eine Ausnahme mit LocalDate date = LocalDate.of(2012, 2, 2); Instant instant = Instant.from(date); und ich verstehe nicht warum.
Bei einem Stream wie { 0, 1, 2, 3, 4 }, Wie kann ich es am elegantesten in eine gegebene Form bringen: { new Pair(0, 1), new Pair(1, 2), new Pair(2, 3), new Pair(3, 4) } (vorausgesetzt natürlich, ich habe das Klassenpaar definiert)? Bearbeiten: Hier geht es nicht ausschließlich um …
Wie extrahiere ich den Epochenwert Longaus Instanzen von LocalDateTimeoder LocalDate? Ich habe Folgendes versucht, aber es gibt mir andere Ergebnisse: LocalDateTime time = LocalDateTime.parse("04.02.2014 19:51:01", DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss")); System.out.println(time.getLong(ChronoField.SECOND_OF_DAY)); // gives 71461 System.out.println(time.getLong(ChronoField.EPOCH_DAY)); // gives 16105 Was ich will, ist einfach der Wert 1391539861für die lokale Datums- / Uhrzeitangabe "04.02.2014 19:51:01". …
Ich versuche, eine serverunabhängige Datumszeit in meiner Datenbank festzulegen, und ich glaube, dass die beste Vorgehensweise darin besteht, eine UTC-Datumszeit festzulegen. Mein DB-Server ist Cassandra und der DB-Treiber für Java versteht nur den Datumstyp. Angenommen, ich verwende in meinem Code das neue Java 8 ZonedDateTime, um die UTC jetzt ( …
Ich bin gerade auf eine Frage gestoßen, als ich a Listund seine stream()Methode verwendet habe. Obwohl ich weiß, wie man sie benutzt, bin ich mir nicht ganz sicher, wann ich sie benutzen soll. Zum Beispiel habe ich eine Liste, die verschiedene Pfade zu verschiedenen Orten enthält. Jetzt möchte ich prüfen, …
Ich habe den folgenden Code, der für mehrere Nullprüfungen etwas hässlich ist. String s = null; if (str1 != null) { s = str1; } else if (str2 != null) { s = str2; } else if (str3 != null) { s = str3; } else { s = str4; …
Als Nicht-Java-Programmierer, der Java lernt, lese ich gerade über Supplierund ConsumerSchnittstellen. Und ich kann mich nicht um ihre Verwendung und Bedeutung kümmern. Wann und warum würden Sie diese Schnittstellen verwenden? Kann mir jemand ein einfaches Beispiel für Laien geben? Ich finde die Doc-Beispiele nicht prägnant genug für mein Verständnis.
Ich versuche, einige for-each-Schleifen in Lambda- forEach()Methoden zu ändern, um die Möglichkeiten von Lambda-Ausdrücken zu entdecken. Folgendes scheint möglich zu sein: ArrayList<Player> playersOfTeam = new ArrayList<Player>(); for (Player player : players) { if (player.getTeam().equals(teamName)) { playersOfTeam.add(player); } } Mit Lambda forEach() players.forEach(player->{if (player.getTeam().equals(teamName)) {playersOfTeam.add(player);}}); Aber der nächste funktioniert nicht: for …
Wie konvertiere ich ein LocalDate in ein java.sql.Date? Versuch: Record r = new Record(); LocalDate date = new Date(1967, 06, 22); r.setDateOfBirth(new Date(date)); Dies schlägt fehl (wird nicht kompiliert) und alles was ich finden kann ist Joda Zeit Zeug. Ich benutze Java 8
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.