Pertanyaan yang diberi tag «java-stream»

Gunakan tag ini untuk pertanyaan terkait penggunaan API Stream. Itu diperkenalkan di Java 8 dan mendukung operasi gaya fungsional pada aliran nilai, seperti filter-peta-mengurangi pipa pada koleksi.


7
Java 8 Streaming - kumpulkan vs kurangi
Kapan Anda akan menggunakan collect()vs reduce()? Adakah yang punya contoh konkret yang baik tentang kapan lebih baik pergi ke satu arah atau yang lain? Javadoc menyebutkan bahwa mengumpulkan () adalah pengurangan yang bisa berubah . Mengingat bahwa ini adalah pengurangan yang bisa berubah, saya menganggap itu memerlukan sinkronisasi (secara internal) …
143 java  java-8  java-stream 

4
Java 8: kinerja Streams vs Collections
Saya baru mengenal Java 8. Saya masih belum tahu tentang API secara mendalam, tetapi saya telah membuat tolok ukur informal kecil untuk membandingkan kinerja API Streams baru dengan Koleksi lama yang bagus. Tes terdiri dalam menyaring daftar Integer, dan untuk setiap nomor bahkan, menghitung akar kuadrat dan menyimpannya dalam hasil …

6
Di stream Java apakah mengintip benar-benar hanya untuk debugging?
Saya membaca tentang aliran Jawa dan menemukan hal-hal baru saat saya melanjutkan. Salah satu hal baru yang saya temukan adalah peek()fungsinya. Hampir semua yang saya baca di mengintip mengatakan itu harus digunakan untuk men-debug Streaming Anda. Bagaimana jika saya memiliki Stream di mana setiap Akun memiliki nama pengguna, bidang kata …
137 java  java-8  java-stream  peek 

1
Bagaimana saya bisa mendapatkan Daftar dari beberapa properti kelas dengan Java 8 Stream?
Saya punya List<Person>. Saya perlu mendapat Listdari properti Person. Sebagai contoh, saya memiliki Personkelas: class Person { private String name; private String birthDate; public String getName() { return name; } public String getBirthDate() { return birthDate; } Person(String name) { this.name = name; } } List<Person> personList = new ArrayList<>(); …


5
Di Jawa, apa keuntungan dari stream over loop? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 3 tahun yang lalu . Perbaiki pertanyaan ini Saya ditanyai dalam sebuah wawancara dan saya tidak yakin saya memberikan …



3
Ambil elemen pertama yang cocok dengan kriteria
Bagaimana cara mendapatkan elemen pertama yang cocok dengan kriteria dalam aliran? Saya sudah mencoba ini tetapi tidak berhasil this.stops.stream().filter(Stop s-> s.getStation().getName().equals(name)); Kriteria tersebut tidak berfungsi, metode filter dipanggil di kelas selain Stop. public class Train { private final String name; private final SortedSet<Stop> stops; public Train(String name) { this.name = …
121 java  java-8  java-stream 

6
Dapatkan elemen terakhir Stream / List dalam satu baris
Bagaimana saya bisa mendapatkan elemen terakhir dari aliran atau daftar dalam kode berikut? Dimana data.careasa List<CArea>: CArea first = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal).findFirst().get(); CArea last = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal) .collect(Collectors.toList()).; //how to? Seperti yang Anda lihat, mendapatkan elemen pertama, dengan pasti filter, tidaklah sulit. Namun mendapatkan elemen terakhir dalam …
118 java  list  java-8  java-stream 


20
Kumpulkan pasangan yang berurutan dari aliran
Diberikan aliran seperti { 0, 1, 2, 3, 4 }, bagaimana cara paling elegan mengubahnya menjadi bentuk tertentu: { new Pair(0, 1), new Pair(1, 2), new Pair(2, 3), new Pair(3, 4) } (dengan asumsi, tentu saja, saya telah mendefinisikan kelas Pair)? Sunting: Ini bukan hanya tentang int atau aliran primitif. …
102 java  java-8  java-stream 

15
Java 8 Stream dengan pemrosesan batch
Saya memiliki file besar yang berisi daftar item. Saya ingin membuat sekumpulan item, membuat permintaan HTTP dengan batch ini (semua item diperlukan sebagai parameter dalam permintaan HTTP). Saya dapat melakukannya dengan sangat mudah dengan forloop, tetapi sebagai pecinta Java 8, saya ingin mencoba menulis ini dengan framework Stream Java 8 …

7
Bagaimana cara memeriksa apakah Java 8 Stream kosong?
Bagaimana cara memeriksa apakah a Streamkosong dan mengeluarkan pengecualian jika tidak, sebagai operasi non-terminal? Pada dasarnya, saya mencari sesuatu yang setara dengan kode di bawah ini, tetapi tanpa mewujudkan aliran di antaranya. Secara khusus, pemeriksaan tidak boleh dilakukan sebelum aliran benar-benar dikonsumsi oleh operasi terminal. public Stream<Thing> getFilteredThings() { Stream<Thing> …
100 java  java-8  java-stream 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.