Bagaimana untuk Lelaran melalui Hashmap Menggunakan Gelung
Sumber:
FreeCodeCamp Tutorial ini melihat secara terperinci tentang cara untuk lelaran pada Hashmap menggunakan pelbagai jenis gelung dalam Java. Hashmap ialah struktur data yang digunakan untuk menyimpan data dalam pasangan nilai kunci. Ia digunakan secara meluas dalam banyak bahasa pengaturcaraan, termasuk Java, Python dan JavaScript. Lelaran pada
Hashmap ialah operasi biasa yang sering dilakukan oleh pembangun. Dalam kebanyakan kes, langkahnya agak mudah. Anda mula-mula memulakan Hashmap, kemudian gunakan iterator untuk melelakannya, dan akhirnya memaparkan hasilnya.
Cara Lelaran melalui Hashmap dalam Java Menggunakan Gelung Untuk Setiap
Salah satu cara paling mudah untuk mengulangi
Hashmap ialah menggunakan gelung
untuk setiap . Berikut ialah contoh cara melakukannya:
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
Dalam contoh ini, kami mula-mula mencipta Hashmap baharu dan menambah beberapa pasangan nilai kunci padanya. Kami kemudian menggunakan gelung
untuk-setiap untuk lelaran melalui
Hashmap , mendapatkan semula setiap pasangan nilai kunci sebagai objek
Map.Entry . Kami kemudian mengekstrak kunci dan nilai daripada setiap objek
Map.Entry dan mencetaknya ke konsol.
Bagaimana untuk lelaran pada Hashmap dalam Java menggunakan gelung sementara dengan iterator
Satu lagi cara untuk lelaran ke atas
Hashmap ialah menggunakan gelung
sementara dengan iterator. Berikut ialah contoh cara melakukan ini:
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Integer> entry = iterator.next();
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value);
}
Di sini kami sekali lagi mencipta
Hashmap baharu dan menambah beberapa pasangan nilai kunci padanya. Kami kemudian mencipta objek
Iterator baharu menggunakan kaedah
entrySet() , yang mengembalikan set pasangan nilai kunci sebagai objek
Map.Entry . Kami kemudiannya menggunakan gelung sementara dengan kaedah
hasNext() dan
next() untuk melelaran melalui set dan mengekstrak setiap pasangan nilai kunci. Akhir sekali, kami mengekstrak kunci dan nilai daripada setiap objek
Map.Entry dan mencetaknya ke konsol.
Bagaimana untuk mengulangi Java Hashmap menggunakan gelung for dengan keySet()
Dalam Java, kaedah
keySet() ialah kaedah kelas
java.util.HashMap yang mengembalikan perwakilan set kunci yang terkandung dalam
Hashmap . Ini bermakna ia mengembalikan set semua kekunci dalam
Hashmap , yang boleh digunakan untuk mengulangi kekunci atau melakukan operasi lain padanya. Hakikat bahawa kaedah
keySet() mengembalikan set elemen unik tanpa pendua adalah kerana kunci dalam
Hashmap mestilah unik dan kaedah
keySet() memastikan set kunci yang dikembalikan tidak mengandungi nilai pendua. Kita juga boleh mengulangi
Hashmap menggunakan gelung
for dengan kaedah
keySet() . Berikut ialah contoh cara melakukan ini:
ashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
for (String key : map.keySet()) {
Integer value = map.get(key);
System.out.println("Key: " + key + ", Value: " + value);
Dalam contoh ini, kami sekali lagi mencipta
Hashmap baharu dan menambah beberapa pasangan nilai kunci padanya. Kami kemudiannya menggunakan gelung
for dengan kaedah
keySet() untuk mengulang melalui
Hashmap , mengekstrak setiap kunci dan menggunakannya untuk mendapatkan nilai yang sepadan daripada
Hashmap . Kami kemudian mencetak kunci dan nilai ke konsol.
Kesimpulan
Dalam artikel ini, anda mempelajari tiga cara untuk mengulangi
Peta Hash menggunakan jenis gelung yang berbeza. Dengan mengikuti garis panduan ini, anda akan dapat bekerja dengan lebih baik dengan
Hashmap dan struktur data lain. Sila ambil perhatian bahawa menukar
Hashmap semasa lelaran mungkin menghasilkan keputusan yang tidak dijangka, jadi ini harus dielakkan jika boleh.
Memahami Void dan Null dalam Java dengan Contoh
Sumber:
Sederhana Panduan ini akan mengajar anda perbezaan antara Void dan Null , serta beberapa contoh cara menggunakannya. Terdapat dua kata kunci yang sangat biasa digunakan dalam bahasa pengaturcaraan Java -
Void dan
Null . Kedua-duanya digunakan untuk menunjukkan ketiadaan, tetapi dalam konteks yang berbeza. Selain itu, penggunaan dan tingkah laku mereka berbeza antara satu sama lain.
batal
Di Java, kata kunci
Void digunakan untuk menunjukkan ketiadaan nilai. Ia biasanya digunakan sebagai jenis pulangan untuk kaedah yang tidak mengembalikan nilai. Kaedah
tidak sah dilaksanakan kerana kesan sampingannya, seperti mencetak sesuatu ke konsol atau menukar keadaan objek. Berikut ialah contoh kaedah
Void :
public void printMessage(String message) {
System.out.println(message);
}
Dalam contoh ini, kaedah
printMessage mengambil hujah rentetan bernama mesej dan mencetaknya ke konsol menggunakan kaedah
System.out.println() . Jenis pulangan kaedah ialah
Void , yang bermaksud kaedah tidak mengembalikan nilai.
batal
Null digunakan untuk menunjukkan bahawa tiada rujukan kepada objek. Ia biasanya digunakan dalam Java untuk memulakan pembolehubah atau untuk menunjukkan bahawa objek tidak wujud.
Null bukan kata kunci dalam Java, melainkan perkataan terpelihara yang mewakili nilai literal yang boleh diberikan kepada mana-mana pembolehubah rujukan objek. Berikut ialah contoh menggunakan
Null untuk memulakan pembolehubah:
String message = null;
Dalam contoh ini, pembolehubah mesej dimulakan kepada
Null . Ini bermakna ia tidak menunjuk kepada mana-mana objek dalam ingatan.
Apakah perbezaan antara Void dan Null
Perbezaan utama antara
Void dan
Null ialah
Void mewakili ketiadaan nilai, manakala
Null mewakili ketiadaan rujukan objek.
Void digunakan untuk mengisytiharkan kaedah yang tidak mengembalikan nilai, manakala
Null digunakan untuk memulakan pembolehubah atau untuk menunjukkan bahawa objek tidak wujud. Satu lagi perbezaan antara
Void dan
Null ialah
Void ialah kata kunci dalam Java dan
Null ialah perkataan terpelihara.
Void juga digunakan dalam Java untuk mengisytiharkan jenis generik seperti
Void<T> , yang mewakili jenis generik yang tidak mengandungi sebarang data. Selain itu,
Void hanya boleh digunakan sebagai jenis pulangan untuk kaedah, tetapi
Null boleh diberikan kepada mana-mana pembolehubah rujukan objek.
Kesimpulan
Void dan
Null adalah konsep penting dalam bahasa pengaturcaraan Java.
Void mewakili ketiadaan nilai dan biasanya digunakan sebagai jenis pulangan untuk kaedah yang tidak mengembalikan nilai.
Null , sebaliknya, mewakili ketiadaan rujukan kepada objek dan biasanya digunakan untuk memulakan pembolehubah atau untuk menunjukkan bahawa objek tidak wujud. Dengan memahami dengan jelas perbezaan antara
Void dan
Null , anda boleh menulis kod yang lebih cekap.
GO TO FULL VERSION