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
Lepaskan: 2024-11-05 07:28:01
asal
351 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan