Cara Mengulangi Hashmap Menggunakan Loop
Sumber:
FreeCodeCamp Tutorial ini membahas secara mendetail tentang cara melakukan iterasi pada Hashmap menggunakan berbagai jenis loop di Java. Hashmap adalah struktur data yang digunakan untuk menyimpan data dalam pasangan nilai kunci. Ini banyak digunakan dalam banyak bahasa pemrograman, termasuk Java, Python dan JavaScript. Mengulangi
Hashmap adalah operasi umum yang sering dilakukan pengembang. Dalam kebanyakan kasus, langkah-langkahnya cukup sederhana. Anda pertama-tama memulai Hashmap, lalu menggunakan iterator untuk mengulanginya, dan akhirnya menampilkan hasilnya.
Cara Mengulangi Hashmap di Java Menggunakan For-each Loop
Salah satu cara termudah untuk mengulangi
Hashmap adalah dengan menggunakan perulangan
for-each . Berikut ini 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, pertama-tama kita membuat Hashmap baru dan menambahkan beberapa pasangan nilai kunci ke dalamnya. Kami kemudian menggunakan perulangan
for-each untuk melakukan iterasi melalui
Hashmap , mengambil setiap pasangan nilai kunci sebagai objek
Map.Entry . Kami kemudian mengekstrak kunci dan nilai dari setiap objek
Map.Entry dan mencetaknya ke konsol.
Cara mengulangi Hashmap di Java menggunakan loop sementara dengan iterator
Cara lain untuk melakukan iterasi pada
Hashmap adalah dengan menggunakan perulangan
while dengan iterator. Berikut ini 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 kita kembali membuat Hashmap baru dan menambahkan beberapa pasangan nilai kunci ke dalamnya. Kami kemudian membuat objek
Iterator baru menggunakan metode
entrySet() , yang mengembalikan sekumpulan pasangan nilai kunci sebagai objek
Map.Entry . Kami kemudian menggunakan loop while dengan metode
hasNext() dan
next() untuk melakukan iterasi melalui set dan mengekstrak setiap pasangan nilai kunci. Terakhir, kami mengekstrak kunci dan nilai dari setiap objek
Map.Entry dan mencetaknya ke konsol.
Cara mengulangi Java Hashmap menggunakan for loop dengan keySet()
Di Java, metode
keySet() adalah metode kelas
java.util.HashMap yang mengembalikan representasi kumpulan kunci yang terdapat dalam
Hashmap . Artinya, ia mengembalikan satu set semua kunci di
Hashmap , yang dapat digunakan untuk mengulangi kunci atau melakukan operasi lain pada kunci tersebut. Fakta bahwa metode
keySet() mengembalikan sekumpulan elemen unik tanpa duplikat adalah karena kunci dalam
Hashmap harus unik, dan metode
keySet() memastikan bahwa kumpulan kunci yang dikembalikannya tidak berisi nilai duplikat. Kita juga dapat mengulangi
Hashmap menggunakan perulangan
for dengan metode
keySet() . Berikut ini contoh cara melakukannya:
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, kita kembali membuat Hashmap baru dan menambahkan beberapa pasangan nilai kunci ke dalamnya. Kami kemudian menggunakan perulangan
for dengan metode
keySet() untuk melakukan iterasi melalui
Hashmap , mengekstrak setiap kunci dan menggunakannya untuk mendapatkan nilai yang sesuai dari
Hashmap . Kami kemudian mencetak kunci dan nilai ke konsol.
Kesimpulan
Dalam artikel ini, Anda mempelajari tiga cara untuk melakukan iterasi pada
Hashmap menggunakan berbagai jenis loop. Dengan mengikuti panduan ini, Anda akan dapat bekerja lebih baik dengan
Hashmap dan struktur data lainnya. Harap dicatat bahwa mengubah
Hashmap selama iterasi dapat menghasilkan hasil yang tidak diharapkan, jadi hal ini harus dihindari jika memungkinkan.
Pengertian Void dan Null di Java Beserta Contohnya
Sumber:
Medium Panduan ini akan mengajarkan Anda perbedaan antara Void dan Null , serta beberapa contoh cara menggunakannya. Ada dua kata kunci yang sangat umum digunakan dalam bahasa pemrograman Java -
Void dan
Null . Keduanya digunakan untuk menunjukkan ketidakhadiran, namun dalam konteks yang berbeda. Selain itu, penggunaan dan perilakunya berbeda satu sama lain.
Ruang kosong
Di Java, kata kunci
Void digunakan untuk menunjukkan tidak adanya suatu nilai. Biasanya digunakan sebagai tipe pengembalian untuk metode yang tidak mengembalikan nilai. Metode
void dijalankan karena efek sampingnya, seperti mencetak sesuatu ke konsol atau mengubah keadaan suatu objek. Berikut adalah contoh metode
Void :
public void printMessage(String message) {
System.out.println(message);
}
Dalam contoh ini, metode
printMessage mengambil argumen string bernama message dan mencetaknya ke konsol menggunakan metode
System.out.println() . Tipe kembalian dari metode ini adalah
Void , yang berarti metode tersebut tidak mengembalikan nilai.
Batal
Null digunakan untuk menunjukkan bahwa tidak ada referensi ke suatu objek. Biasanya digunakan di Java untuk menginisialisasi variabel atau untuk menunjukkan bahwa suatu objek tidak ada.
Null bukanlah kata kunci di Java, melainkan kata khusus yang mewakili nilai literal yang dapat ditetapkan ke variabel referensi objek apa pun. Berikut adalah contoh penggunaan
Null untuk menginisialisasi variabel:
String message = null;
Dalam contoh ini, variabel message diinisialisasi ke
Null . Artinya, ini tidak menunjuk ke objek apa pun di memori.
Apa perbedaan antara Void dan Null
Perbedaan utama antara
Void dan
Null adalah
Void mewakili tidak adanya nilai, sedangkan
Null mewakili tidak adanya referensi objek.
Void digunakan untuk mendeklarasikan metode yang tidak mengembalikan nilai, sedangkan
Null digunakan untuk menginisialisasi variabel atau untuk menunjukkan bahwa suatu objek tidak ada. Perbedaan lain antara
Void dan
Null adalah
Void adalah kata kunci di Java dan
Null adalah kata khusus.
Void juga digunakan di Java untuk mendeklarasikan tipe generik seperti
Void<T> , yang mewakili tipe generik yang tidak berisi data apa pun. Selain itu,
Void hanya dapat digunakan sebagai tipe kembalian untuk metode, namun
Null dapat ditetapkan ke variabel referensi objek apa pun.
Kesimpulan
Void dan
Null merupakan konsep penting dalam bahasa pemrograman Java.
Void mewakili tidak adanya nilai dan biasanya digunakan sebagai tipe kembalian untuk metode yang tidak mengembalikan nilai.
Null , di sisi lain, mewakili tidak adanya referensi ke suatu objek dan biasanya digunakan untuk menginisialisasi variabel atau untuk menunjukkan bahwa suatu objek tidak ada. Dengan memahami dengan jelas perbedaan antara
Void dan
Null , Anda dapat menulis kode yang lebih efisien.
GO TO FULL VERSION