Als «java-stream» getaggte Fragen

Verwenden Sie dieses Tag für Fragen zur Verwendung der Stream-API. Es wurde in Java 8 eingeführt und unterstützt funktionale Operationen für Werteströme, z. B. Pipelines zum Reduzieren von Filterkarten in Sammlungen.

932
Java 8 Liste <V> in Map <K, V>

Ich möchte eine Liste von Objekten mit den Streams und Lambdas von Java 8 in eine Map übersetzen. So würde ich es in Java 7 und darunter schreiben. private Map<String, Choice> nameMap(List<Choice> choices) { final Map<String, Choice> hashMap = new HashMap<>(); for (final...

504
Finde das erste Element nach Prädikat

Ich habe gerade angefangen, mit Java 8 Lambdas zu spielen, und ich versuche, einige der Dinge, die ich gewohnt bin, in funktionale Sprachen zu implementieren. Beispielsweise haben die meisten funktionalen Sprachen eine Suchfunktion, die mit Sequenzen arbeitet, oder Listen, die das erste Element...

465
Java 8 Iterable.forEach () vs foreach-Schleife

Overа этот вопрос есть ответы на Stapelüberlauf на русском : Цикл foreach против Iterable.foreach в Java 8: что лучше? Welche der folgenden Methoden ist in Java 8 besser geeignet? Java 8: joins.forEach(join -> mIrc.join(mSession, join)); Java 7: for (String join : joins) { mIrc.join(mSession,...

455
Java 8 Nach Eigenschaft unterscheiden

Wie kann ich in Java 8 eine Sammlung mithilfe der StreamAPI filtern, indem ich die Unterscheidbarkeit einer Eigenschaft jedes Objekts überprüfe? Zum Beispiel habe ich eine Liste von PersonObjekten und möchte Personen mit demselben Namen entfernen. persons.stream().distinct(); Verwendet die...

240
Java 8 Lambdas, Function.identity () oder t-> t

Overа этот вопрос есть ответы на Stapelüberlauf на русском : Лямбды в Java 8, что лучше использовать - Function.identity () или t-> t? Ich habe eine Frage zur Verwendung der Function.identity()Methode. Stellen Sie sich den folgenden Code vor: Arrays.asList("a", "b", "c") .stream()...