Memulakan Peta Statik dalam Java
Di Java, peta statik boleh dimulakan menggunakan dua kaedah utama:
1. Pemula Statik
Kaedah ini melibatkan penggunaan blok statik dalam perisytiharan kelas untuk memulakan peta. Contoh ini ditunjukkan dalam sampel kod yang disediakan:
private static final Map<Integer, String> myMap = new HashMap<>(); static { myMap.put(1, "one"); myMap.put(2, "two"); }
Kelebihan:
Kelemahan:
2. Instance Initialiser (Subkelas Tanpa Nama)
Kaedah ini menggunakan subkelas tanpa nama untuk memulakan peta. Ia ditulis sebagai pemula kejadian tetapi mempunyai tujuan yang sama seperti pemulaan statik:
private static final Map<Integer, String> myMap2 = new HashMap<>(){ { put(1, "one"); put(2, "two"); } };
Kelebihan:
Kelemahan:
Alternatif:
Atas ialah kandungan terperinci Bagaimana untuk Memulakan Peta Statik dalam Java: Blok Statik lwn Subkelas Tanpa Nama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!