Pertanyaan yang diberi tag java-stream

99
Kapan saya harus menggunakan aliran?

Saya baru saja menemukan pertanyaan saat menggunakan a Listdan stream()metodenya. Meskipun saya tahu cara menggunakannya, saya tidak yakin kapan harus menggunakannya. Misalnya, saya punya daftar, berisi berbagai jalur ke lokasi berbeda. Sekarang, saya ingin memeriksa apakah satu jalur tertentu...

99
Beberapa pemeriksaan nol di Java 8

Saya memiliki kode di bawah ini yang agak jelek untuk beberapa pemeriksaan nol. String s = null; if (str1 != null) { s = str1; } else if (str2 != null) { s = str2; } else if (str3 != null) { s = str3; } else { s = str4; } Jadi saya mencoba menggunakan Optional.ofNullableseperti di bawah ini,...

96
Menyortir daftar dengan stream.sorted () di Java

Saya tertarik untuk menyortir daftar dari aliran. Ini adalah kode yang saya gunakan: list.stream() .sorted((o1, o2)->o1.getItem().getValue().compareTo(o2.getItem().getValue())) .collect(Collectors.toList()); Apakah saya melewatkan sesuatu? Daftar tidak diurutkan. Ini harus mengurutkan...

92
'Opsional.get ()' tanpa 'isPresent ()'

Saya memiliki kode pencarian berikut di Java: return getTableViewController().getMe().getColumns().stream().filter($->Database.equalsColumnName($.getId(), columnId)).findFirst().get(); Saya ingin menemukan kolom dengan nama dan mengembalikan yang pertama ditemukan. Saya mengerti ada kasus...

90
Perbedaan antara findAny () dan findFirst () di Java 8

На этот вопрос есть ответы на Stack Overflow на русском : Какие различия между findFirst и findAny в Java 8? Saya sedikit bingung antara Stream#findAny()dan Stream#findFirst()tentang StreamAPI di Java 8. Apa yang saya pahami adalah bahwa keduanya akan mengembalikan...

87
Java 8, Streams untuk menemukan elemen duplikat

Saya mencoba untuk membuat daftar elemen duplikat dalam daftar integer katakan misalnya, List<Integer> numbers = Arrays.asList(new Integer[]{1,2,1,3,4,4}); menggunakan Streams of jdk 8. Ada yang sudah mencobanya. Untuk menghapus duplikat kita bisa menggunakan api yang berbeda (). Tapi...