In Java 8 zu streamen, bietet die Stream -API eine leistungsstarke und effiziente Möglichkeit, Daten zu manipulieren. Allerdings können nicht alle Sammlungen in Java direkt in Streams konvertiert werden. Eine solche Sammlung ist die iterable, der die Stream () -Methode fehlt.
Um diese Lücke zu schließen, bietet Java 8 eine Lösung über die StreamSupport.stream () -Methode. Diese Methode nimmt ein Splitterobjekt als Eingabe an und generiert einen Stream daraus. Glücklicherweise bietet iterable eine methodie (screcterator (), die einen entsprechenden Splitter zurückgibt.
Mit diesen Methoden können Sie eine Iterable an einem Stream nahtlos konvertieren, ohne dass Zwischenkonvertierungen in eine Liste erforderlich sind. Der folgende Code -Snippet zeigt, wie dies erreicht werden kann:
Iterableiterable = getIterable(); Stream stream = StreamSupport.stream(iterable.spliterator(), false);
Die Stream -Variable enthält nun einen Stream, der mit den von der Stream -API bereitgestellten Operationen manipuliert werden kann. Dieser Ansatz bietet die Vorteile der Java 8 -Stream -API und nutzt den zugrunde liegenden Iterable ohne den Aufwand einer neuen Sammlung.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3