Pertanyaan yang diberi tag java-8

Gunakan tag ini untuk pertanyaan khusus untuk Java 8 yang merupakan versi 8 (nomor internal 1.8) platform Java, dirilis pada 18 Maret 2014. Dalam kebanyakan kasus, Anda juga harus menentukan tag java.

996
Cara menginstal Java 8 di Mac

Saya ingin melakukan pemrograman dengan JavaFX terbaru, yang membutuhkan Java 8. Saya menggunakan IntelliJ 13 CE dan Mac OS X 9 Mavericks. Saya menjalankan installer Java 8 Oracle, dan file-file tersebut terlihat seperti berakhir di /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk tetapi versi...

956
:: (titik dua) operator di Java 8

Saya menjelajahi sumber Java 8 dan menemukan bagian kode ini sangat mengejutkan: //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final OptionalInt max() { return reduce(Math::max); //this...

933
Java 8 Daftar <V> ke Peta <K, V>

Saya ingin menerjemahkan Daftar objek ke dalam Peta menggunakan aliran Java 8 dan lambdas. Ini adalah bagaimana saya akan menulisnya di Java 7 dan di bawah. private Map<String, Choice> nameMap(List<Choice> choices) { final Map<String, Choice> hashMap = new HashMap<>();...

504
Temukan elemen pertama dengan predikat

Saya baru saja mulai bermain dengan lambda Java 8 dan saya mencoba menerapkan beberapa hal yang biasa saya gunakan dalam bahasa fungsional. Misalnya, sebagian besar bahasa fungsional memiliki semacam fungsi mencari yang beroperasi pada urutan, atau daftar yang mengembalikan elemen pertama, yang...

470
Fungsi Java 8 Lambda yang melempar pengecualian?

Saya tahu cara membuat referensi ke metode yang memiliki Stringparameter dan mengembalikan int, itu: Function<String, Integer> Namun, ini tidak berfungsi jika fungsi melempar pengecualian, katakan itu didefinisikan sebagai: Integer myMethod(String s) throws IOException Bagaimana saya...

468
Bagaimana cara mengubah iterator menjadi stream?

Saya mencari cara ringkas untuk mengkonversi Iterator ke Streamatau lebih khusus untuk "melihat" iterator sebagai aliran. Untuk alasan kinerja, saya ingin menghindari salinan iterator dalam daftar baru: Iterator<String> sourceIterator = Arrays.asList("A", "B",

466
Java 8 Iterable.forEach () vs foreach loop

Anda telah men-download Stack Overflow на русском : forикл foreach против Iterable.foreach в Java 8: что лучше? Manakah dari berikut ini yang merupakan praktik yang lebih baik di Java 8? Java 8: joins.forEach(join -> mIrc.join(mSession, join)); Java 7: for (String...

456
Java 8 Berbeda dengan properti

Di Java 8, bagaimana saya bisa memfilter koleksi menggunakan StreamAPI dengan memeriksa perbedaan properti setiap objek? Misalnya saya punya daftar Personobjek dan saya ingin menghapus orang dengan nama yang sama, persons.stream().distinct(); Akan menggunakan pemeriksaan kesetaraan default untuk...