Pertanyaan yang diberi tag java-8

227
Memformat Instan ke String

Saya mencoba memformat Instan ke String menggunakan java 8 time-api dan pola baru: Instant instant = ...; String out = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(instant); Dengan menggunakan kode di atas, saya mendapatkan Pengecualian yang mencakup bidang yang tidak...

197
Java 8 Streaming dan operasi pada array

Saya baru saja menemukan kemampuan Java 8 stream yang baru. Berasal dari Python, saya bertanya-tanya apakah sekarang ada cara yang rapi untuk melakukan operasi pada array seperti menjumlahkan, mengalikan dua array dalam cara "satu baris pythonic"? Terima

188
Argumen Java 8 lambda Void

Katakanlah saya memiliki antarmuka fungsional berikut di Java 8: interface Action<T, U> { U execute(T t); } Dan untuk beberapa kasus saya perlu tindakan tanpa argumen atau tipe pengembalian. Jadi saya menulis sesuatu seperti ini: Action<Void, Void> a = () -> {

187
Batasi aliran dengan predikat

Apakah ada operasi streaming Java 8 yang membatasi a (berpotensi tak terbatas) Streamhingga elemen pertama gagal mencocokkan predikat? Di Java 9 kita dapat menggunakan takeWhileseperti pada contoh di bawah ini untuk mencetak semua angka kurang dari 10. IntStream .iterate(1, n -> n + 1)...

178
Menambahkan BigDecimal menggunakan Streaming

Saya memiliki koleksi BigDecimals (dalam contoh ini, a LinkedList) yang ingin saya tambahkan bersama. Apakah mungkin menggunakan stream untuk ini? Saya perhatikan Streamkelas memiliki beberapa metode Stream::mapToInt Stream::mapToDouble Stream::mapToLong Masing-masing memiliki sum()metode yang...