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.
1
Antworten
Ich war die überprüfung der Dokumentation von RXJava und ich merke, dass die concat-und merge-Operatoren scheint das gleiche zu tun. Ich schrieb ein paar test um sicher zu sein. @Test public void testContact() { Observable.concat(Observable.just("Hello"), Observable.just("reactive"), Observable.just("world"))
23
Antworten
Während der Ausführung sencha app build production Ich erhalte die folgende Fehlermeldung: Error: Registry key 'Software\JavaSoft\Java Runtime Umgebung'\CurrentVersion' Wert '1.8', '1.7' ist erforderlich. Fehler: konnte keine finden java.dll Error: could not find Java SE Runtime Environment. java
7
Antworten
Ich versuche einfach nur zu konvertieren ein Datum-string in ein DateTime-Objekt in Java 8. Bei der Ausführung der folgenden Zeilen: DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); LocalDateTime dt = LocalDateTime.parse("20140218", formatter); Bekomme ich die folgende Fehlermeldung: Exception in thread
1
Antworten
Beim lernen von Java 8 streams und lambas, ich habe versucht ersetzen Sie den folgenden verschachtelten for-Schleifen mit streams : List<Long> deskIds = new ArrayList<>(); for(ProvidedService memberService : service.getAllNodesDepthFirst()){ for(Desk d : memberService.getDesks()){ deskIds.add(d.getId()); } } Die
6
Antworten
Bin ich ein wenig verwirrt. Oracle sagt Java 8 ist in hohem Maße kompatibel mit Java 7 (rückwärts). Aber, welche Möglichkeiten bestehen, die Java-8-Programm ausgeführt werden kann, auf Java 7 erfolgreich (SE/EE)? Wenn Punkt eins war wahr,
7
Antworten
Ich habe ein Java-7-Projekt, das macht eine Menge für die Verwendung von Javascript-Skripten für die verschiedenen Funktionen. Bis jetzt war ich mit Rhino als Skript-engine. Ich würde jetzt gerne bewegen, um Java 8, was auch bedeutet, dass
4
Antworten
Seit String in Java (wie andere Sprachen) verbraucht eine Menge Speicher, da jedes Zeichen verbraucht zwei Byte, Java 8 hat ein neues feature eingeführt, genannt String Deduplicationdie sich die Tatsache zunutze, dass die char-arrays sind intern für
11
Antworten
Den folgenden code funktionierte gut in Java 7 import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bind.Unmarshaller; String xmlString = '<xml ..... '; StringReader reader = new StringReader(xmlString); JAXBContext jc = JAXBContext.newInstance(MyClass.class); Unmarshaller unmarshaller = jc.createUnmarshaller(); MyClass myClass = (MyClass)
2
Antworten
Habe ich eine Liste mit einigen Benutzer-Objekte, und ich versuche, um die Liste zu Sortieren, funktioniert aber nur mit der Methode Referenz, mit lambda-Ausdruck, der compiler gibt eine Fehlermeldung: List<User> userList = Arrays.asList(u1, u2, u3); userList.sort(Comparator.comparing(u ->
7
Antworten
Bin ich versucht, einen server Agnostiker Datum mal in meine Datenbank und ich glaube, dass die beste Praxis zu tun ist, um einen UTC-DateTime. Mein db-server ist Cassandra und der db-Treiber für Java versteht nur das Datum
3
Antworten
Optional ist für nullable-Objekt, werden Einige Verwendungsmöglichkeiten dieser Klasse gehören Als Methode Rückgabetyp, als alternative zur Rückgabe von null zeigen an, dass kein Wert verfügbar war Zu unterscheiden zwischen "unbekannt" (zum Beispiel, nicht in der Karte) und
3
Antworten
Ist es ein guter Weg, um einen neuen Wert hinzufügen, bestehende Stream? Alle die ich mir vorstellen kann ist so etwas wie dieses: public <T> Stream<T> addToStream(Stream<T> stream, T elem ) { List<T> result = stream.collect(Collectors.toList()); result.add(elem);
6
Antworten
Können sagen, ich habe eine Liste von Wörtern, und ich möchte eine Methode erstellen, die die Größe der neuen Liste als parameter und gibt die neue Liste zurück. Wie kann ich zufällige Wörter aus meinem ursprünglichen sourceList?
7
Antworten
Wann würden Sie verwenden collect() vs reduce()? Hat jemand gute, konkrete Beispiele dafür, Wann es definitiv besser, zu gehen eine oder andere Weise? Javadoc erwähnt, dass collect() ist eine veränderliche Reduzierung. Gegeben, dass es eine veränderliche Reduktion,
1
Antworten
Sagen, ich habe ein Objekt in C#: public class Person { public string Name{get;set;} public int Age{get;set;} } Wählen Sie den Namen aus dieser Liste in C# würde ich Folgendes tun: List<string> names = person.Select(x=>x.Name).ToList(); Wie würde
21
Antworten
Brauche ich, um zu konsumieren eines web service in meinem Projekt. Ich benutze NetBeans, damit ich mit der rechten Maustaste auf mein Projekt und versucht, um einen neuen "Web Service Client". Letztes mal habe ich überprüft, das
9
Antworten
Ich war lernen durch Schnittstellen als ich merkte, dass können Sie jetzt festlegen, statische und default Methoden in einem interface. public interface interfacesample2 { public static void method() { System.out.println("hello world"); } public default void menthod3() {
10
Antworten
Bitte haben Sie einen Blick auf den folgenden code: Method methodInfo = MyClass.class.getMethod("myMethod"); Dies funktioniert, aber den Namen der Methode als Zeichenfolge übergeben wird, so wird diese kompilieren auch wenn myMethod nicht vorhanden. Auf der anderen Seite,
4
Antworten
Ich weiß, dass: Sofortige ist eher ein "technischer" timestamp Darstellung (Nanosekunden) für die EDV. LocalDateTime ist eher Datum/Uhr Vertretung einschließlich Zeit-Zonen für Menschen. Immer noch in das Ende IMO beide genommen werden kann als Typ für die
20
Antworten
Ich testete einige neue features von Java 8 und kopiert das Beispiel in meiner IDE (Eclipse-ursprünglich, dann IntelliJ) wie hier gezeigt: http://docs.oracle.com/javase/tutorial/java/javaOO/examples/RosterTest.java Eclipse angeboten keinerlei Unterstützung für lambda-Ausdrücke, und IntelliJ gehalten reporting ein Fehler "Lambda-Ausdrücke nicht unterstützt
4
Antworten
Ich bin mit Java 8 Lambda-Ausdrücke und verwenden möchten Collectors toMap zurückgeben SortedMap. Die beste, die ich mit oben kommen kann ist, rufen Sie die folgende Collectors toMap Methode mit einem dummy - mergeFunction und mapSupplier gleich
6
Antworten
Nehme an, es ist ein einfaches enum-Typ aufgerufen, die wie folgt definiert: enum Type{ X("S1"), Y("S2"); private String s; private Type(String s) { this.s = s; } } Suche nach dem richtigen enum für gegeben s ist
4
Antworten
Ich habe eine Liste von Objekten, die sagen car. Ich möchte diese Liste filtern basierend auf einige parameter, die mit Java 8. Aber wenn der parameter null es wirft NullPointerException. Wie Sie null-Werte herausfiltern? Aktuelle code ist
5
Antworten
Ich experimentiere mit dem neuen jdk8, was verfügbar ist, hier http://jdk8.java.net/lambda/ Ich bin in der Lage zu kompilieren und auszuführen mein Projekt von der Kommandozeile aus. Ich bin auch in der Lage, fügen Sie das neue JDK
1
Antworten
Lesen auf der Java-8-Spezifikation, ich sehe immer wieder Verweise auf "SAM-Typen". Ich habe nicht in der Lage zu finden, eine klare Erklärung, was das ist. Was ist ein SAM-Typ und was ist ein Beispiel-Szenario, wenn man einen
8
Antworten
Ich versuche, entfernen Sie Duplikate aus einer Liste von Objekten, basierend auf einer Eigenschaft. können, wir tun es auf eine einfache Weise mit java 8 List<Employee> employee Können wir entfernen Dubletten aus es basiert auf id Eigentum
6
Antworten
Gibt es eine usablility zu bekommen alle Termine zwischen zwei Terminen in der neuen java.time API? Sagen wir, ich habe diesen Teil des Codes: @Test public void testGenerateChartCalendarData() { LocalDate startDate = LocalDate.now(); LocalDate endDate = startDate.plusMonths(1);
1
Antworten
Ich bin Aufbau einer Benutzeroberfläche mit Java FX scene builder und ich möchte eine Schaltfläche in einer Symbolleiste zu schweben in Richtung der rechten Seite der Symbolleiste. Ich habe versucht, die änderung der Knoten-Orientierung des übergeordneten(toolbar) und
2
Antworten
Ich würde gerne wissen, der Unterschied zwischen CompletableFuture,Future und Observable RxJava. Was ich weiß, ist alles asynchron sind aber Future.get() blockiert den thread CompletableFuture gibt die callback-Methoden RxJava Observable --- ähnlich CompletableFuture mit anderen Leistungen(nicht sicher) Beispiel:
6
Antworten
Joda Zeit hat eine schöne DateTimeUtils.setCurrentMillisFixed() zu verspotten Zeit. Es ist sehr praktisch, in tests. Gibt es ein äquivalent in Java 8 java.Zeit-API? InformationsquelleAutor der Frage neu242 | 2014-06-30
4
Antworten
Habe ich den Unterschied zwischen Collections.sort und list.sortinsbesondere 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, Referenzen,
5
Antworten
In Java, ist es möglich, eine lambda akzeptieren mehrere verschiedene Arten? I. e: Single variable funktioniert: Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10)); Varargs auch arbeiten: Function <Integer , Integer> multiAdder
5
Antworten
Was ist der Unterschied zwischen diesen beiden Methoden: Optional.flatMap() und Optional.anzeigen()? Ein Beispiel wäre sehr hilfreich. InformationsquelleAutor der Frage codependent | 2015-06-16
2
Antworten
Gibt es eine bessere funktionale Möglichkeit der Umwandlung von einem array von Strings in der form "key:value", um eine Map mit dem Java-8-lambda-syntax? Arrays.asList("a:1.0", "b:2.0", "c:3.0") .stream() .map(elem -> elem.split(":") .collect(Collectors.toMap(keyMapper?, valueMapper?)); Die Lösung, die ich jetzt
1
Antworten
Besser zu verstehen, die neue stream-API, die ich versuche zu konvertieren einen alten code, aber ich bin stecken geblieben auf diese ein. public Collection<? extends File> asDestSet() { HashMap<IFileSourceInfo, Set<File>> map = new HashMap<IFileSourceInfo, Set<File>>(); //... Set<File>
8
Antworten
In einen lambda-Ausdruck, lokale Variablen müssen final sein, aber die Instanz-Variablen nicht. Warum ist das so? InformationsquelleAutor der Frage Gerard | 2014-07-31
2
Antworten
Dies ist ein real-world Beispiel aus einer 3rd-party-library-API, aber vereinfacht. Zusammengestellt mit Oracle JDK 8u72 Betrachten Sie diese beiden Methoden: <X extends CharSequence> X getCharSequence() { return (X) "hello"; } <X extends String> X getString() { return
4
Antworten
Ich es geschafft habe, zu schreiben, eine Lösung, die mit Java 8 Streams API, die ersten Gruppen, die eine Liste der Objekte der Route, indem Sie seinen Wert und zählt dann die Anzahl der Objekte in jeder
9
Antworten
Ich wissen, wie Sie "transform" - eine einfache Java - List aus Y -> Zd.h.: List<String> x; List<Integer> y = x.stream() .map(s -> Integer.parseInt(s)) .collect(Collectors.toList()); Nun möchte ich tun im Grunde das gleiche mit einer Karte, also:
4
Antworten
Meine web-Anwendung läuft wunderbar auf JDK 1.7 aber stürzt auf 1.8 mit folgender Ausnahme (beim Start des Anwendungsservers mit Steg, 8). Ich bin mit Spring version: 3.2.5.RELEASE. Ausnahme: org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file -
5
Antworten
Kann ich nicht bekommen, um zu kompilieren, ist es sogar möglich, eine Kette Prädikat lambdas? Arrays.asList("1","2","3").stream().filter( (e -> e=="1" ).or(e-> e=="2") ).count(); Oder einzige Weg ist, um explizit erstellen, ein Prädikat und dann kombinieren, etwa so: Predicate<String>
5
Antworten
Ich möchte die Summe einer Liste von ganzen zahlen. Es funktioniert wie folgt, aber die syntax nicht im Recht fühlen. Könnte der code optimiert werden? Map<String, Integer> integers; integers.values().stream().mapToInt(i -> i).sum(); InformationsquelleAutor der Frage membersound | 2015-05-08
4
Antworten
Eines der nützlichsten features von Java 8 sind die neuen default Methoden auf interfaces. Es gibt im wesentlichen zwei Gründe (es mag andere geben) warum wurden Sie eingeführt: Bereitstellung von aktuellen Standard-Implementierungen. Beispiel: Iterator.remove() So dass für
5
Antworten
Ich bin mit dem JDK-8 (x64). Für Arrays.sort fand ich Folgendes in der Java-Dokumentation: Den Sortier-Algorithmus ist ein Dual-Pivot - Quicksort von Vladimir Yaroslavskiy, Jon Bentley, und Joshua Bloch.` Für Collections.sort fand ich dies: Diese Implementierung ist
8
Antworten
Welche der folgenden ist eine bessere Praxis in Java 8? Java 8: joins.forEach(join -> mIrc.join(mSession, join)); Java 7: for (String join : joins) { mIrc.join(mSession, join); } Habe ich viele for-Schleifen, die werden könnten "vereinfachte" mit Lambda-Ausdrücke,
6
Antworten
Könnte jemand mir zeigen, ein Beispiel, wie man eine ArrayList alphabetisch in Java 8 mit den neuen lambda-syntax. InformationsquelleAutor der Frage Jeef | 2014-05-16
1
Antworten
Ich habe den folgenden code: class C { String n; C(String n) { this.n = n; } public String getN() { return n; } @Override public boolean equals(Object obj) { return this.getN().equals(((C)obj).getN()); } } List<C> cc =
2
Antworten
Von dem, was ich kennenbeginnend mit JDK 8 die PermGen wird eine Seite in der java-Geschichte. Alles schön und lustig... aber was werden die neuen Speicher-Layout Aussehen? Wird sich dies auf GC auf der neuen Plattform? InformationsquelleAutor
4
Antworten
Arbeite ich am Projekt mit Java 8 und fand eine situation, die ich nicht verstehen kann. Habe ich code wie diesen: void deleteEntity(Node node) throws SomeException { for (ChildNode child: node.getChildren()) { deleteChild(child); } } void deleteChild(Object
1
Antworten
Gibt es eine Möglichkeit zum erstellen einer IntStream für eine Reihe von ints? Mag, wenn ich wollte-stream Werte von 1 bis 1000, konnte ich aufrufen, einige IntStream statische Fabrik-stream, Bereich? IntStream.forRange(1, 1000).forEach(//do something... InformationsquelleAutor der Frage tmn