Method HashMap
Termasuk bagian Logika & Alur dalam perjalanan Java di Coddy. Pelajaran 16 dari 59.
HashMap menyediakan banyak method berguna untuk operasi umum. Berikut beberapa method penting:
isEmpty(): Memeriksa apakahHashMapkosong. Mengembalikantruejika tidak berisi pemetaan key-value, danfalsejika sebaliknya.
size(): Mengembalikan jumlah pemetaan key-value dalamHashMap.
clear(): Menghapus semua pemetaan dariHashMap. Map akan kosong setelah pemanggilan ini selesai.
Sebagai contoh, pertama-tama buat HashMap:
HashMap<String, Integer> scores = new HashMap<>();Untuk memeriksa apakah HashMap kosong:
System.out.println(scores.isEmpty());
// output: trueJika kamu menambahkan sebuah item:
scores.put("Coddy", 100);
System.out.println(scores.isEmpty());
// output: falsemethod size() mengembalikan jumlah pasangan kunci-nilai dalam HashMap.
System.out.println(scores.size());
// output: 1Method clear() menghapus semua pemetaan kunci-nilai dari HashMap.
scores.clear();
System.out.println(scores.isEmpty());
// output: trueTantangan
MudahBuat method bernama testHashMapMethods yang menerima HashMap bernama data sebagai input. Method tersebut harus melakukan operasi berikut:
Periksa apakah HashMap kosong dan cetak:
Is empty: trueatauIs empty: falseDapatkan jumlah pemetaan key-value dan cetak:
Size: X(denganXadalah ukuran HashMap).- Hapus semua pemetaan dari HashMap menggunakan
clear(). Periksa kembali apakah HashMap kosong setelah dikosongkan dan cetak:
Is empty after clear: true
Coba sendiri
// --- module untuk mengubah string hashmap menjadi hashmap ---
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;
// -----------------------------
import java.util.HashMap;
import java.util.Scanner;
public class Main {
public static void testHashMapMethods(HashMap<String, Integer> data) {
// Tulis kodemu di sini
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String hashMapString = scanner.nextLine();
// Ubah String dari HashMap menjadi HashMap
Type mapType = new TypeToken<HashMap<String, Integer>>(){}.getType();
HashMap<String, Integer> data = new Gson().fromJson(hashMapString, mapType);
testHashMapMethods(data);
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika & Alur
1Array Multidimensi
Dasar Array 2DMengakses Elemen Array 2DLoop Bersarang dengan Array 2DRangkuman: Array 2DPenjumlahan dan Pengurangan MatriksArray BergerigiArray 3D dan Lebih JauhPola Umum Array 2DRangkuman: Semua tentang Array2HashMap Bagian 1
Apa itu HashMap?Deklarasikan HashMapMengakses nilaiPeriksa apakah key adaMengubah dictionaryRingkasan: HashMap3HashMap Bagian 2
Method HashMapIterasi dengan keySet()Iterasi dengan entrySet()HashMap BersarangRangkuman: Kelola GudangRangkuman: Operasi HashMap6Alur Kontrol Lanjutan
Pernyataan LabelEkspresi SwitchPencocokan PolaKlausa PenjagaRingkasan Alur Kontrol9Proyek: Penghitung Kata Unik
Input dan Penyimpanan TeksPemrosesan KataLatihan sendiri: Compiler Java online