Pertanyaan yang diberi tag java-8

121
Ambil elemen pertama yang cocok dengan kriteria

Bagaimana cara mendapatkan elemen pertama yang cocok dengan kriteria dalam aliran? Saya sudah mencoba ini tetapi tidak berhasil this.stops.stream().filter(Stop s-> s.getStation().getName().equals(name)); Kriteria tersebut tidak berfungsi, metode filter dipanggil di kelas selain Stop. public...

121
Format LocalDateTime dengan Timezone di Java8

Saya memiliki kode sederhana ini: DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("yyyyMMdd HH:mm:ss.SSSSSS Z"); LocalDateTime.now().format(FORMATTER) Maka saya akan mendapatkan pengecualian berikut: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field:...

119
CompletableFuture | laluTerapkan vs lalu Tulis

Saya tidak bisa memahami perbedaan antara thenApply() dan thenCompose(). Jadi, dapatkah seseorang memberikan kasus penggunaan yang valid? Dari dokumen Java: thenApply(Function<? super T,? extends U> fn) Mengembalikan yang baru CompletionStage, ketika tahapan ini selesai secara normal,...

118
Apa arti lambda dengan 2 panah di Java 8?

Saya telah membaca beberapa tutorial Java 8 sebelumnya. Saat ini saya menemukan topik berikut: Apakah java mendukung kari? Di sini, saya melihat kode berikut: IntFunction<IntUnaryOperator> curriedAdd = a -> b -> a + b; System.out.println(curriedAdd.apply(1).applyAsInt(12)); Saya...

118
Apa perbedaan antara PermGen dan Metaspace?

Sampai Java 7 ada area dalam memori JVM yang disebut PermGen , tempat JVM digunakan untuk menyimpan kelasnya. Di Jawa 8 itu dihapus dan diganti dengan daerah yang disebut Metaspace . Apa perbedaan terpenting antara PermGen dan Metaspace? Satu-satunya perbedaan yang saya tahu adalah bahwa...

116
Metode default Java 8 sebagai ciri: aman?

Apakah praktik yang aman untuk menggunakan metode default sebagai sifat versi pria yang buruk di Java 8? Beberapa orang mengklaim mungkin membuat panda sedih jika Anda menggunakannya hanya untuk kepentingan saja, karena itu keren, tapi itu bukan niat saya. Juga sering diingatkan bahwa metode...

115
Memodifikasi variabel lokal dari dalam lambda

Memodifikasi variabel lokal forEachmemberikan kesalahan kompilasi: Normal int ordinal = 0; for (Example s : list) { s.setOrdinal(ordinal); ordinal++; } Dengan Lambda int ordinal = 0; list.forEach(s -> { s.setOrdinal(ordinal); ordinal++; }); Ada ide bagaimana mengatasi...