JavaRush /Blog Java /Random-MS /Coffee break #224. Bagaimana untuk lelaran melalui Hashma...

Coffee break #224. Bagaimana untuk lelaran melalui Hashmap menggunakan gelung. Memahami Void dan Null dalam Java dengan Contoh

Diterbitkan dalam kumpulan

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. Coffee break #224.  Bagaimana untuk lelaran melalui Hashmap menggunakan gelung.  Memahami Void dan Null dalam Java dengan Contoh - 1Hashmap 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. Coffee break #224.  Bagaimana untuk lelaran melalui Hashmap menggunakan gelung.  Memahami Void dan Null dalam Java dengan Contoh - 2Terdapat 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.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION