Pertanyaan yang diberi tag java-8

101
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...

100
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...

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,...

99
Penggunaan yang tepat dari Opsional.ifPresent ()

Saya mencoba memahami ifPresent()metode OptionalAPI di Java 8. Saya memiliki logika sederhana: Optional<User> user=... user.ifPresent(doSomethingWithUser(user.get())); Tetapi ini menghasilkan kesalahan kompilasi: ifPresent(java.util.functionError:(186, 74) java: 'void' type not...

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...

97
Ubah Java Future menjadi CompletableFuture

Java 8 memperkenalkan CompletableFuture, implementasi baru Future yang dapat disusun (termasuk sekumpulan metode thenXxx). Saya ingin menggunakan ini secara eksklusif, tetapi banyak pustaka yang ingin saya gunakan hanya mengembalikan Futurecontoh yang tidak dapat disusun . Apakah ada cara untuk...

95
Apa tujuan dari kata kunci default di Java?

Antarmuka di Java mirip dengan kelas, tetapi tubuh antarmuka hanya dapat menyertakan metode dan finalbidang abstrak (konstanta). Baru-baru ini, saya melihat sebuah pertanyaan, yang terlihat seperti ini interface AnInterface { public default void myMethod() { System.out.println("D");...

94
_ (garis bawah) adalah kata kunci yang dipesan

Saya baru saja mengganti sekspresi lambda berikut dengan _: s -> Integer.parseInt(s) Kompiler Eclipse mengatakan: '_' tidak boleh digunakan sebagai pengenal, karena ini adalah kata kunci yang dipesan dari sumber level 1.8 di. Saya belum menemukan penjelasan apa pun di JLS §3.9...

93
Implementasi HashMap Java 8

Sesuai dokumen tautan berikut: Implementasi Java HashMap Saya bingung dengan implementasi HashMap(atau lebih tepatnya, peningkatan dalam HashMap). Pertanyaan saya adalah: pertama static final int TREEIFY_THRESHOLD = 8; static final int UNTREEIFY_THRESHOLD = 6; static final int

93
completefuture gabung vs get

Apa perbedaan antara CompletableFuture.get()dan CompletableFuture.join()? Di bawah ini adalah kode saya: List<String> process() { List<String> messages = Arrays.asList("Msg1", "Msg2", "Msg3", "Msg4", "Msg5", "Msg6", "Msg7", "Msg8", "Msg9", "Msg10", "Msg11", "Msg12");...