Rumah >Java >javaTutorial >Bagaimana untuk Menggunakan Semula Data Strim dalam Java 8 Tanpa Membuat Koleksi?

Bagaimana untuk Menggunakan Semula Data Strim dalam Java 8 Tanpa Membuat Koleksi?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-05 07:28:01413semak imbas

How to Reuse Stream Data in Java 8 Without Creating Collections?

Mendua Strim Tanpa Membuat Koleksi

Dalam Java 8, menggunakan strim memberikan faedah pengoptimuman yang ketara jika anda berhasrat untuk menggunakan data sekali sahaja. Walau bagaimanapun, jika anda ingin menggunakan semula data yang sama, anda mesti sama ada menjananya beberapa kali atau menyimpannya.

Pada mulanya, ia dicadangkan untuk menyepadukan "strim bercabang" ke dalam reka bentuk strim. Walau bagaimanapun, menyokong ciri ini membebankan kes biasa (penggunaan sekali sahaja) dengan mengorbankan kes luar biasa (penggunaan berbilang).

Pertimbangkan untuk menggunakan Pengguna jika anda ingin menggunakan berbilang operasi pada data yang sama:

<code class="java">stream()...stuff....forEach(e -> { consumerA(e); consumerB(e); });</code>

Selain itu, anda boleh meneroka perpustakaan RxJava, yang menawarkan model pemprosesan yang lebih sesuai untuk "strim forking."

Atas ialah kandungan terperinci Bagaimana untuk Menggunakan Semula Data Strim dalam Java 8 Tanpa Membuat Koleksi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn