Pertanyaan yang diberi tag java-8

146
Bisakah Anda membagi aliran menjadi dua aliran?

Saya memiliki kumpulan data yang diwakili oleh aliran Java 8: Stream<T> stream = ...; Saya dapat melihat cara memfilternya untuk mendapatkan subset acak - misalnya Random r = new Random(); PrimitiveIterator.OfInt coin = r.ints(0, 2).iterator(); Stream<T> heads = stream.filter((x)...

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

139
Mengapa Cloneable tidak ditinggalkan?

Secara umum dipahami bahwa Cloneableantarmuka di Java rusak. Ada banyak alasan untuk ini, yang tidak akan saya sebutkan; yang lain sudah melakukannya. Itu juga posisi arsitek Jawa sendiri. Karena itu pertanyaan saya adalah: mengapa belum ditinggalkan? Jika tim inti Java telah memutuskan bahwa itu...

138
Cara mengatur IntelliJ IDEA Project SDK

Saya baru saja menginstal IntelliJ IDEA dan ketika saya mencoba membuat Project pertama saya, saya diminta untuk menyiapkan Project SDK. Saat saya mengklik "JDK", saya diminta untuk memilih direktori home JDK seperti yang ditunjukkan pada gambar ini. Saya kesulitan mencari lokasinya....

138
Opsional orElse Opsional di Java

Saya telah bekerja dengan tipe Opsional baru di Java 8 , dan saya menemukan apa yang tampak seperti operasi umum yang tidak didukung secara fungsional: sebuah "orElseOptional" Perhatikan pola berikut: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent)...

134
Bagaimana cara mengetahui apakah JRE atau JDK diinstal

Saya memiliki satu komputer yang saya gunakan untuk menginstal JDK. Saya memiliki komputer lain dengan JRE, untuk, antara lain, pengujian. Namun, ketika saya mendapatkan aplikasi java yang bekerja di komputer ini, dan kemudian mencobanya di aplikasi lain, ia mengeluh bahwa JDK diperlukan. Bagaimana...

133
Apa itu 'tipe SAM' di Jawa?

Membaca di spec Java-8, saya terus melihat referensi ke 'tipe SAM'. Saya belum dapat menemukan penjelasan yang jelas tentang apa ini. Apa itu tipe SAM dan apa contoh skenario kapan seseorang bisa