java
Dengan Java 9, metode pabrik baru ditambahkan ke antarmuka Daftar, Setel, dan Peta untuk membuat instans yang tidak dapat diubah. Metode pabrik ini adalah metode pabrik praktis untuk membuat koleksi dengan cara yang tidak terlalu bertele-tele dan ringkas.
import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; public class Tester { public static void main(String []args) { Set<String> set = new HashSet<>(); set.add("A"); set.add("B"); set.add("C"); set = Collections.unmodifiableSet(set); System.out.println(set); List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); list = Collections.unmodifiableList(list); System.out.println(list); Map<String, String> map = new HashMap<>(); map.put("A","Apple"); map.put("B","Boy"); map.put("C","Cat"); map = Collections.unmodifiableMap(map); System.out.println(map); } }
Ini akan mencetak output berikut.
[A, B, C] [A, B, C] {A=Apple, B=Boy, C=Cat}
Dengan java 9, metode berikut ditambahkan ke antarmuka Daftar, Setel, dan Peta bersama dengan rekan-rekan mereka yang kelebihan beban.
static <E> List<E> of(E e1, E e2, E e3); static <E> Set<E> of(E e1, E e2, E e3); static <K,V> Map<K,V> of(K k1, V v1, K k2, V v2, K k3, V v3); static <K,V> Map<K,V> ofEntries(Map.Entry<? extends K,? extends V>... entries)
Untuk antarmuka Daftar dan Set, metode of(...) kelebihan beban untuk memiliki 0 hingga 10 parameter dan satu dengan parameter var args.
Untuk antarmuka Peta, metode of(...) kelebihan beban untuk memiliki 0 hingga 10 parameter.
Jika lebih dari 10 parameter untuk antarmuka Peta, metode ofEntries(...) dapat digunakan menerima parameter var args.
import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.AbstractMap; import java.util.Map; import java.util.Set; public class Tester { public static void main(String []args) { Set<String> set = Set.of("A", "B", "C"); System.out.println(set); List<String> list = List.of("A", "B", "C"); System.out.println(list); Map<String, String> map = Map.of("A","Apple","B","Boy","C","Cat"); System.out.println(map); Map<String, String> map1 = Map.ofEntries ( new AbstractMap.SimpleEntry<>("A","Apple"), new AbstractMap.SimpleEntry<>("B","Boy"), new AbstractMap.SimpleEntry<>("C","Cat")); System.out.println(map1); } }
Ini akan mencetak output berikut.
[A, B, C] [A, B, C] {A=Apple, B=Boy, C=Cat} {A=Apple, B=Boy, C=Cat}
java
Apa itu Hashmap di Java? HashMap pada dasarnya menunjuk kunci unik ke nilai corresponding yang sesuai yang dapat diambil pada titik tertentu. Fitur Java Hashmap a) Nilai dapat disimpan dalam peta dengan membentuk nilai kunci pasangan. Nilai dapat diambil menggunakan kunci dengan meneruskannya k
Apa itu Pengumpulan Sampah di Jawa? Pengumpulan Sampah di Jawa adalah proses dimana program melakukan manajemen memori secara otomatis. Pengumpul Sampah (GC) menemukan objek yang tidak digunakan dan menghapusnya untuk mendapatkan kembali memori. Di Java, alokasi memori dinamis objek dicapai dengan
Java telah memiliki beberapa aplikasi penggunaan tingkat lanjut termasuk bekerja dengan perhitungan rumit dalam fisika, arsitektur/desain struktur, bekerja dengan Peta dan garis lintang/garis bujur yang sesuai, dll. Dalam tutorial Java ini, Anda akan belajar: Matematika.ab di Jawa Math.round di Ja
Metode Java adalah kumpulan pernyataan yang dikelompokkan bersama untuk melakukan operasi. Saat Anda memanggil System.out.println() metode, misalnya, sistem benar-benar mengeksekusi beberapa pernyataan untuk menampilkan pesan di konsol. Sekarang Anda akan mempelajari cara membuat metode Anda sendir