Ramai pembangun Java menginginkan cara yang mudah untuk memulakan HashMap dengan pasangan nilai kunci. Malangnya, pustaka standard Java tidak mempunyai sintaks yang memuatkan ini secara langsung.
Namun, untuk Java 9 dan lebih baru, ada berita baik! Kaedah kilang baharu telah diperkenalkan untuk memudahkan penciptaan peta:
Contoh:
// Using Map.of for up to 10 elements Map<String, String> test1 = Map.of("a", "b", "c", "d"); // Using Map.ofEntries for any number of elements Map<String, String> test2 = Map.ofEntries(entry("a", "b"), entry("c", "d"));
Untuk versi Java yang lebih awal, anda perlu untuk menambah setiap elemen secara manual. Berikut ialah pilihan yang sedikit lebih ringkas menggunakan pemula subkelas tanpa nama:
Contoh:
Map<String, String> myMap = new HashMap<>() {{ put("a", "b"); put("c", "d"); }};
Nota:
Alternatif yang melibatkan fungsi:
Contoh:
Map<String, String> myMap = createMap(); private static Map<String, String> createMap() { Map<String,String> myMap = new HashMap<>(); myMap.put("a", "b"); myMap.put("c", "d"); return myMap; }
Atas ialah kandungan terperinci Bagaimana untuk Memulakan HashMap dengan Cekap di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!