Pertanyaan yang diberi tag java-8

111
Ekspresi Lambda dan metode umum

Misalkan saya memiliki antarmuka umum: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); } Dan metode sort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the...

111
Java8 Lambdas vs kelas Anonim

Karena Java8 baru-baru ini dirilis dan ekspresi lambda barunya terlihat sangat keren, saya bertanya-tanya apakah ini berarti matinya kelas Anonymous yang dulu biasa kita alami. Saya telah meneliti sedikit tentang ini dan menemukan beberapa contoh keren tentang bagaimana ekspresi Lambda akan secara...

107
Perbedaan Antara metode statis dan default dalam antarmuka

Saya belajar melalui antarmuka ketika saya perhatikan bahwa Anda sekarang dapat menentukan metode statis dan default dalam sebuah antarmuka. public interface interfacesample2 { public static void method() { System.out.println("hello world"); } public default void menthod3() {...

103
Penjelasan Pemasok & Konsumen Java 8 untuk orang awam

Sebagai programmer non-Java yang mempelajari Java, saya membaca tentang Supplierdan Consumerantarmuka saat ini. Dan saya tidak bisa memahami penggunaan dan maknanya. Kapan dan mengapa Anda akan menggunakan antarmuka ini? Dapatkah seseorang memberi saya contoh orang awam yang sederhana tentang...

102
Kumpulkan pasangan yang berurutan dari aliran

Diberikan aliran seperti { 0, 1, 2, 3, 4 }, bagaimana cara paling elegan mengubahnya menjadi bentuk tertentu: { new Pair(0, 1), new Pair(1, 2), new Pair(2, 3), new Pair(3, 4) } (dengan asumsi, tentu saja, saya telah mendefinisikan kelas Pair)? Sunting: Ini bukan hanya tentang int atau aliran...