Als «java8» getaggte Fragen

Java 8 bezieht sich auf die neueste Version der Java-Plattform.

1
Ist Collection.stream (). Filter (). ForEach () im Vergleich zu einem Standard für jede Schleife ineffizient?
IntelliJ IDEA hat mir gerade empfohlen, die folgende for-each-Schleife durch einen Java 8 "forEach" -Aufruf zu ersetzen: for (Object o : objects) { if (o instanceof SomeObject) { doSomething(); } } Der empfohlene Anruf würde so aussehen: objects.stream().filter(o -> o instanceof SomeObject).forEach(o -> doSomething()); Sofern ich nicht falsch verstehe, wie …

5
Ist "statische Schnittstelle" eine gute Praxis?
Ich habe erst kürzlich bemerkt, dass es eine Option gibt, statische Methoden in Schnittstellen zu haben. Wie bei statischen Schnittstellenfeldern gibt es ein interessantes Verhalten: Diese werden nicht vererbt. Ich bin mir nicht sicher, ob es in den tatsächlichen Schnittstellen, die implementiert werden sollen, nützlich ist. Es ermöglicht dem Programmierer …
13 java  java8 

2
Sollten Java 8 Stream-Instanzen immer close () sein?
Sprich der Javadoc : Streams haben eine BaseStream.close () -Methode und implementieren AutoCloseable, aber fast alle Stream-Instanzen müssen nach der Verwendung nicht wirklich geschlossen werden. Im Allgemeinen müssen nur Streams geschlossen werden, deren Quelle ein E / A-Kanal ist (z. B. die von Files.lines (Path, Charset) zurückgegebenen). Die meisten Streams …
12 java  resources  java8 

1
Gründe für das Entfernen von Funktionstypen in Java 8
Ich habe versucht zu verstehen, warum die JDK 8 Lambda Expert Group (EG) beschlossen hat, keinen neuen Funktionstyp in die Java-Programmiersprache aufzunehmen. Beim Durchgehen der Mailingliste fand ich einen Thread mit der Diskussion über das Entfernen von Funktionstypen . Viele der Aussagen sind für mich zweideutig, möglicherweise wegen des Mangels …

2
Gibt es einen Grund, Optional nicht als Methodenargument zu verwenden, wenn Sie wissen, dass das Argument möglicherweise benötigt wird oder nicht?
Mit Java 8 habe ich immer mehr Artikel über die Verwendung von Option / Optional gesehen. Ich verstehe, was sie darstellen wollen, und ich sehe viele Beispiele dafür, wie sie als Rendite verwendet werden. Was ich jedoch nicht sehe, ist, dass sie als Methoden- / Funktionsargumente in Sprachen verwendet werden, …


2
Wie komplex ist die String-Split-Funktion von Java?
Mein String ist vom Typ "abacsdsdvvsg"oder "a a a a a a a" Und ich benutze String[] stringArray = s.split("");oder String[] stringArray = s.split(" "); ich frage mich, wie komplex (in O(string length)) für die obige Aufteilung wäre? PS: Ich weiß, wie man O (...) berechnet, wenn Code angegeben wird. …
8 java  strings  java8 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.