Pertanyaan yang diberi tag java-8

271
Penggunaan untuk Opsional

Setelah menggunakan Java 8 sekarang selama 6+ bulan atau lebih, saya cukup senang dengan perubahan API baru. Satu area yang saya masih belum percaya adalah kapan harus digunakan Optional. Saya tampaknya berayun di antara keinginan untuk menggunakannya di mana saja sesuatu mungkin terjadi null, dan...

256
Apa perbedaan antara Instant dan LocalDateTime?

Saya tahu itu: Instan lebih merupakan representasi stempel waktu "teknis" (nanodetik) untuk komputasi. LocalDateTime lebih merupakan representasi tanggal / jam termasuk zona waktu untuk manusia. Masih pada akhirnya IMO keduanya dapat dianggap sebagai tipe untuk sebagian besar kasus penggunaan...

247
Menghapus Java 8 JDK dari Mac

Jadi saya menginstal beta JDK 8 beberapa waktu lalu untuk melihat beberapa contoh. Saya pikir pasti sekarang, mudah untuk mengubah antar versi. Melakukan pengembangan Play dengan IntelliJ. Untuk beberapa alasan, IntelliJ mengkompilasi dengan 8 meskipun: Saya memiliki set kompiler di Preferensi...

240
Java 8 lambdas, Function.identity () atau t-> t

На этот вопрос есть ответы на Stack Overflow на русском : Лямбды в Java 8, что лучше использовать - Function.identity ()> t t>? Saya punya pertanyaan tentang penggunaan Function.identity() metode ini. Bayangkan kode berikut: Arrays.asList("a", "b", "c")...

239
Mengapa Java Streaming sekali saja?

Tidak seperti C # IEnumerable, di mana pipa eksekusi dapat dieksekusi sebanyak yang kita inginkan, di Jawa stream dapat 'diulang' hanya sekali. Setiap panggilan ke operasi terminal menutup aliran, menjadikannya tidak dapat digunakan. 'Fitur' ini menghilangkan banyak daya. Saya membayangkan alasan...

230
Filter Java Stream ke 1 dan hanya 1 elemen

Saya mencoba menggunakan Java 8 Streams untuk menemukan elemen dalam aLinkedList . Namun saya ingin menjamin bahwa hanya ada satu dan hanya satu yang cocok dengan kriteria filter. Ambil kode ini: public static void main(String[] args) { LinkedList<User> users = new LinkedList<>();...

229
Penghapusan permGen di JDK 8

Saya telah menginstal JDK 8 dan mencoba menjalankan Eclipse. Saya menerima pesan peringatan berikut: Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0 Apa alasan untuk mengabaikan opsi VM