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.


13
Hentikan atau kembali dari aliran Java 8 forEach?
Saat menggunakan iterasi eksternal di atas Iterablekami menggunakan breakatau returndari peningkatan untuk-setiap loop sebagai: for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } Bagaimana kita bisa breakatau returnmenggunakan iterasi internal dalam ekspresi Java 8 lambda seperti: someObjects.forEach(obj -> { //what to do here? …
313 java  foreach  lambda  java-8 

17
Maven tidak berfungsi di Java 8 saat tag Javadoc tidak lengkap
Karena saya menggunakan Maven, saya dapat membangun dan menginstal di proyek repositori lokal saya yang memiliki tag Javadoc tidak lengkap (misalnya, parameter yang hilang). Namun, karena saya bermigrasi ke Java 8 (1.8.0-ea-b90) Maven benar-benar ketat tentang kehilangan tag dokumentasi dan menunjukkan kepada saya banyak kesalahan Javadoc terkait dengan masalah Javadoc …

9
Apakah “Java Concurrency In Practice” masih valid? [Tutup]
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Stack Overflow. Ditutup 3 tahun yang lalu . Perbaiki pertanyaan ini Apakah Java Concurrency dalam Praktek masih valid? Saya bertanya-tanya apakah ide, konsep, dan implementasi yang …


17
Bagaimana saya bisa membuang pengecualian CHECKED dari dalam aliran Java 8?
Bagaimana saya bisa membuang pengecualian CHECKED dari dalam Java 8 stream / lambdas? Dengan kata lain, saya ingin membuat kode seperti kompilasi ini: public List<Class> getClasses() throws ClassNotFoundException { List<Class> classes = Stream.of("java.lang.Object", "java.lang.Integer", "java.lang.String") .map(className -> Class.forName(className)) .collect(Collectors.toList()); return classes; } Kode ini tidak dikompilasi, karena Class.forName()metode di atas …




11
Gaya fungsional Java 8's Opsional. Jika Ada dan Jika-Tidak-Ada?
Di Java 8, saya ingin melakukan sesuatu ke Optionalobjek jika ada, dan melakukan hal lain jika tidak ada. if (opt.isPresent()) { System.out.println("found"); } else { System.out.println("Not found"); } Ini bukan 'gaya fungsional'. Optionalmemiliki ifPresent()metode, tetapi saya tidak dapat mengaitkan orElse()metode. Jadi, saya tidak bisa menulis: opt.ifPresent( x -> System.out.println("found " …

13
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 tidak ada tempat sama sekali. …
271 java  java-8  optional 

10
Java 8: Perbedaan antara dua LocalDateTime dalam beberapa unit
Saya mencoba menghitung perbedaan antara dua LocalDateTime . Keluaran harus dalam format y years m months d days h hours m minutes s seconds . Inilah yang saya tulis: import java.time.Duration; import java.time.Instant; import java.time.LocalDateTime; import java.time.Period; import java.time.ZoneId; public class Main { static final int MINUTES_PER_HOUR = 60; static …


9
Mengapa Stream <T> tidak menerapkan Iterable <T>?
Di Java 8 kita memiliki Stream kelas &lt;T&gt; , yang anehnya memiliki metode Iterator&lt;T&gt; iterator() Jadi Anda akan mengharapkannya untuk mengimplementasikan antarmuka Iterable &lt;T&gt; , yang membutuhkan metode ini, tapi bukan itu masalahnya. Ketika saya ingin mengulangi Stream menggunakan loop foreach, saya harus melakukan sesuatu seperti public static Iterable&lt;T&gt; getIterable(Stream&lt;T&gt; …

9
Metode antarmuka default hanya didukung dimulai dengan Android N
Saya memutakhirkan ke android studio 3.1 dan saya mendapatkan kesalahan berikut: Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner) Message{kind=ERROR, text=Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner), sources=[Unknown source file], tool name=Optional.of(D8)} di sini adalah konfigurasi gradle …
262 android  java-8  kotlin 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.