Pertanyaan yang diberi tag java-stream

240
Java 8 lambdas, Function.identity () atau t-> t

На этот вопрос есть ответы на Stack Overflow на русском : Лямбды в Java 8, что лучше использовать - Function.identity ()> t t>? Saya punya pertanyaan tentang penggunaan Function.identity() metode ini. Bayangkan kode berikut: Arrays.asList("a", "b", "c")...

239
Mengapa Java Streaming sekali saja?

Tidak seperti C # IEnumerable, di mana pipa eksekusi dapat dieksekusi sebanyak yang kita inginkan, di Jawa stream dapat 'diulang' hanya sekali. Setiap panggilan ke operasi terminal menutup aliran, menjadikannya tidak dapat digunakan. 'Fitur' ini menghilangkan banyak daya. Saya membayangkan alasan...

230
Filter Java Stream ke 1 dan hanya 1 elemen

Saya mencoba menggunakan Java 8 Streams untuk menemukan elemen dalam aLinkedList . Namun saya ingin menjamin bahwa hanya ada satu dan hanya satu yang cocok dengan kriteria filter. Ambil kode ini: public static void main(String[] args) { LinkedList<User> users = new LinkedList<>();...

197
Java 8 Streaming dan operasi pada array

Saya baru saja menemukan kemampuan Java 8 stream yang baru. Berasal dari Python, saya bertanya-tanya apakah sekarang ada cara yang rapi untuk melakukan operasi pada array seperti menjumlahkan, mengalikan dua array dalam cara "satu baris pythonic"? Terima

187
Batasi aliran dengan predikat

Apakah ada operasi streaming Java 8 yang membatasi a (berpotensi tak terbatas) Streamhingga elemen pertama gagal mencocokkan predikat? Di Java 9 kita dapat menggunakan takeWhileseperti pada contoh di bawah ini untuk mencetak semua angka kurang dari 10. IntStream .iterate(1, n -> n + 1)...

178
Menambahkan BigDecimal menggunakan Streaming

Saya memiliki koleksi BigDecimals (dalam contoh ini, a LinkedList) yang ingin saya tambahkan bersama. Apakah mungkin menggunakan stream untuk ini? Saya perhatikan Streamkelas memiliki beberapa metode Stream::mapToInt Stream::mapToDouble Stream::mapToLong Masing-masing memiliki sum()metode yang...

160
Apakah mungkin untuk melakukan Stream di Java 8?

Apakah mungkin untuk melakukan streaming di Java 8? Katakanlah saya memiliki daftar objek, saya dapat melakukan sesuatu seperti ini untuk menyaring semua objek tambahan: Stream.of(objects).filter(c -> c instanceof Client) Namun setelah ini, jika saya ingin melakukan sesuatu dengan klien saya...

153
Java 8 stream urutan terbalik

Pertanyaan umum: Apa cara yang tepat untuk membalikkan arus? Dengan asumsi bahwa kita tidak tahu jenis elemen yang terdiri dari aliran, apa cara umum untuk membalikkan aliran apa pun? Pertanyaan spesifik: IntStreammenyediakan metode rentang untuk menghasilkan bilangan bulat dalam rentang...