Rumah >Java >javaTutorial >Bagaimana untuk Memulakan Peta Statik dalam Java: Pemula Statik vs. Pemula Instance?
Memulakan Peta Statik dalam Java
Memulakan peta statik dalam Java melibatkan dua pendekatan utama: pemula statik dan pemula contoh.
Statik Pemula:
Pemula statik membolehkan anda memulakan peta terus dalam definisi kelas. Ini dicapai menggunakan blok statik, seperti yang ditunjukkan dalam contoh berikut:
public class Test { private static final Map<Integer, String> myMap = new HashMap<>(); static { myMap.put(1, "one"); myMap.put(2, "two"); } }
Kebaikan:
Keburukan:
Pemula Instance (Tanpa Nama Subkelas):
Pemula kejadian menyediakan sintaks alternatif untuk memulakan ahli statik. Pendekatan ini menggunakan subkelas tanpa nama yang mengatasi pembina lalai:
public class Test { private static final Map<Integer, String> myMap2 = new HashMap<>() { { put(1, "one"); put(2, "two"); } }; }
Kebaikan:
Keburukan:
Tambahan Nota:
Atas ialah kandungan terperinci Bagaimana untuk Memulakan Peta Statik dalam Java: Pemula Statik vs. Pemula Instance?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!