Pertanyaan yang diberi tag «java8»

Java 8 mengacu pada versi terbaru dari platform Java.

1
Apakah praktik yang baik untuk menerapkan dua metode standar Java 8 dalam hal satu sama lain?
Saya merancang antarmuka dengan dua metode terkait, mirip dengan ini: public interface ThingComputer { default Thing computeFirstThing() { return computeAllThings().get(0); } default List<Thing> computeAllThings() { return ImmutableList.of(computeFirstThing()); } } Sekitar setengah implementasi hanya akan menghitung satu hal, sedangkan setengah lainnya dapat menghitung lebih. Apakah ini memiliki preseden dalam kode Java …

5
Apakah "antarmuka statis" adalah praktik yang baik?
Saya baru saja memperhatikan ada pilihan untuk memiliki metode statis di antarmuka. Sama seperti dengan bidang antarmuka statis, ada perilaku yang menarik: Ini tidak diwariskan. Saya tidak yakin apakah ini berguna dalam antarmuka aktual yang akan diterapkan. Namun, ini memungkinkan programmer untuk membuat antarmuka yang hanya mencakup hal-hal statis, seperti …
13 java  java8 

2
Haruskah instance Java 8 Stream selalu dekat () 'd?
Quoth the Javadoc : Streaming memiliki metode BaseStream.close () dan mengimplementasikan AutoCloseable, tetapi hampir semua contoh aliran tidak perlu ditutup setelah digunakan. Secara umum, hanya stream yang sumbernya adalah saluran IO (seperti yang dikembalikan oleh Files.lines (Path, Charset)) akan memerlukan penutupan. Sebagian besar stream didukung oleh koleksi, array, atau fungsi …
12 java  resources  java8 

1
Alasan untuk penghapusan jenis fungsi di Java 8
Saya telah mencoba memahami mengapa JDK 8 Lambda Expert Group (EG) memutuskan untuk tidak memasukkan jenis fungsi baru ke dalam bahasa pemrograman Java. Menuju milis saya menemukan utas dengan diskusi tentang penghapusan jenis fungsi . Banyak pernyataan yang ambigu bagi saya, mungkin karena kurangnya konteks dan dalam beberapa kasus karena …

2
Apakah ada alasan untuk tidak menggunakan Opsional sebagai argumen metode dalam kasus di mana Anda tahu argumen itu sesuatu yang mungkin atau mungkin tidak diperlukan?
Dengan Java 8, saya telah melihat lebih banyak artikel tentang penggunaan Option / Opsional. Saya mengerti apa yang mereka coba wakili, dan saya melihat banyak contoh mereka digunakan sebagai pengembalian. Namun yang tidak saya lihat adalah mereka digunakan sebagai metode / argumen fungsi dalam bahasa yang tidak memiliki sintaks untuk …


2
Apa kompleksitas fungsi pemisahan string Java?
String saya adalah tipe "abacsdsdvvsg"atau "a a a a a a a" Dan saya menggunakan String[] stringArray = s.split("");atau String[] stringArray = s.split(" "); saya bertanya-tanya apa yang akan menjadi kompleksitas (dalam O(string length)) untuk pemisahan di atas? PS: Saya tahu cara menghitung O (...) jika kode diberikan. Di sini …
8 java  strings  java8 

3
Mengapa java.time memiliki metode untuk membuat objek, bukan hanya konstruktor?
Dalam paket java.time baru kelas inti menggunakan metode pabrik ofbukan konstruktor publik. Meskipun saya suka kosmetik ofmetode ini, saya tidak bisa melihat alasan yang bagus untuk tidak menggunakan konstruktor. Dokumentasi yang saya temukan hanya menjelaskan bahwa ini adalah masalahnya dan tidak benar-benar menjelaskan mengapa itu terjadi. Kutipan dari tutorial : …
8 java  java8 
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.