Sebelum Java menemukan metode penulisan baru, saya selalu menginisialisasi Daftar dan Peta seperti ini:
Copy kode kodenya sebagai berikut:
//Inisialisasi Daftar
Daftar<string> daftar = Daftar Array baru</string><string>();
list.add("www.VeVB.COM");
daftar.tambahkan("string2");
//beberapa kode list.add() lainnya......
daftar.tambahkan("stringN");
//Inisialisasi Peta
Peta</string><string, String> peta = HashMap baru</string><string, String>();
peta.put("kunci1", "nilai1");
peta.put("kunci2", "nilai2");
//.... beberapa kode map.put() lainnya
peta.put("kunciN", "nilaiN");
</string>
Sungguh merepotkan. . . . . Suatu hari saya menemukan metode seperti ini:
Copy kode kodenya sebagai berikut:
//Inisialisasi Daftar
Daftar<string> daftar = Daftar Array baru</string><string>(){{
tambahkan("string1");
tambahkan("string2");
//beberapa kode add() lainnya......
tambahkan("stringN");
}};
//Inisialisasi Peta
Peta</string><string , String> peta = HashMap baru</string><string , String>(){{
put("kunci1", "nilai1");
put("kunci2", "VeVB.COM");
//.... beberapa kode put() lainnya
put("kunciN", "nilaiN");
}};
</string>
Walaupun sepertinya saya belum menulis lebih sedikit kode, saya pribadi merasa cara ini jauh lebih sederhana dan lancar, haha~
Misalnya, editor Yiju menguji dua contoh Daftar yang lebih sederhana.
Metode satu:
Menggunakan metode konversi timbal balik antara Array dan ArrayList, kodenya adalah sebagai berikut:
Copy kode kodenya sebagai berikut:
rrayList<String> daftar = new ArrayList(Arrays.asList("Ryan", "Julie", "Bob"));
Metode dua:
Gunakan metode penambahan ArrayList untuk menyelesaikan tugas inisialisasi. Kodenya adalah sebagai berikut:
Copy kode kodenya sebagai berikut:
Daftar daftar = ArrayList baru<String>(){{
tambahkan("A");
tambahkan("B");
}}