java
Rilis JDK 10 telah menambahkan 70+ API dan Opsi baru ke perpustakaan Java. Berikut adalah beberapa peningkatan penting yang diperkenalkan.
Metode baru atauElseThrow() tersedia di kelas java.util.Optional yang sekarang menjadi alternatif pilihan untuk get() metode.
Metode baru copyOf() tersedia di antarmuka Daftar, Setel, dan Peta yang dapat membuat instance koleksi baru dari yang sudah ada. Kelas kolektor memiliki metode baru toUnmodifiableList(), toUnmodifiableSet(), dan toUnmodifiableMap() untuk memasukkan elemen aliran ke dalam koleksi yang tidak dapat dimodifikasi.
Tanda baru diperkenalkan jdk.disableLastUsageTracking yang menonaktifkan pelacakan penggunaan terakhir JRE untuk VM yang sedang berjalan.
Kata sandi teks biasa yang tersedia di file jmxremote.password sekarang sedang ditimpa dengan hash SHA3-512 oleh agen JMX.
Opsi baru tersedia untuk perintah javadoc sebagai --add-stylesheet. Opsi ini mendukung penggunaan beberapa lembar gaya dalam dokumentasi yang dihasilkan.
Opsi baru tersedia untuk perintah javadoc sebagai --overridden-methods=value. Karena banyak kelas menimpa metode yang diwarisi tetapi tidak mengubah spesifikasi. Opsi --overridden-methods=value memungkinkan untuk mengelompokkan metode ini dengan metode turunan lainnya, alih-alih mendokumentasikannya lagi secara terpisah.
Tag inline baru, {@summary ...}, tersedia untuk menentukan teks yang akan digunakan sebagai ringkasan deskripsi API. Secara default, ringkasan deskripsi API disimpulkan dari kalimat pertama.
Program berikut menunjukkan penggunaan beberapa API baru di JAVA 10.
import java.util.List; import java.util.stream.Collectors; public class Tester { public static void main(String[] args) { var ids = List.of(1, 2, 3, 4, 5); try { // get an unmodifiable list List<Integer> copyOfIds = List.copyOf(ids); copyOfIds.add(6); } catch(UnsupportedOperationException e){ System.out.println("Collection is not modifiable."); } try{ // get an unmodifiable list List<Integer> evenNumbers = ids.stream() .filter(i -> i % 2 == 0) .collect(Collectors.toUnmodifiableList());; evenNumbers.add(6); }catch(UnsupportedOperationException e){ System.out.println("Collection is not modifiable."); } } }
Ini akan mencetak output berikut.
Collection is not modifiable. Collection is not modifiable.
java
Pengecualian Java Dalam tutorial ini, kita akan belajar tentang exception di Java. Kami akan membahas kesalahan, pengecualian, dan berbagai jenis pengecualian di Java. Pengecualian adalah kejadian tak terduga yang terjadi selama eksekusi program. Ini mempengaruhi aliran instruksi program yang dapat
Antarmuka Koleksi Java Dalam tutorial ini, kita akan belajar tentang antarmuka Java Collection dan subinterface-nya. Collection antarmuka adalah antarmuka akar kerangka koleksi Java. Tidak ada implementasi langsung dari antarmuka ini. Namun, ini diimplementasikan melalui subinterfacenya seperti L
Daftar Java Dalam tutorial ini, kita akan belajar tentang antarmuka Daftar di Java dan metodenya. Dalam Java, List interface adalah kumpulan terurut yang memungkinkan kita untuk menyimpan dan mengakses elemen secara berurutan. Ini memperluas Collection antarmuka. Kelas yang Menerapkan Daftar Seja
Papan Arduino adalah mikrokontroler kode sumber terbuka murah yang bekerja pada semua sistem operasi. Selain itu, ini cukup mudah dipelajari dan bekerja dengan beragam sensor. Selain itu, Arduino memiliki banyak sumber daya gratis dengan format perpustakaan pihak ketiga apa pun. Plus, Anda tidak mem