import java.util.*;

public class StokToko {
    public static void main(String[] args) {
        Map<String, Integer> stok = new HashMap<>();
        stok.put("Pensil", 120);
        stok.put("Buku Tulis", 45);
        stok.put("Penghapus", 30);

        System.out.println("get(Pensil)         : " + stok.get("Pensil"));
        System.out.println("get(Penggaris)      : " + stok.get("Penggaris"));

        System.out.println("containsKey(Buku Tulis) : " + stok.containsKey("Buku Tulis"));
        System.out.println("containsValue(45)       : " + stok.containsValue(45));

        stok.put("Pensil", 100);
        System.out.println("Pensil setelah put ulang : " + stok.get("Pensil"));

        stok.remove("Penghapus");
        System.out.println("size() setelah remove    : " + stok.size());

        System.out.println("keySet() : " + stok.keySet());
        System.out.println("values() : " + stok.values());

        System.out.println("entrySet():");
        for (Map.Entry<String, Integer> entri : stok.entrySet()) {
            System.out.println("  " + entri.getKey() + " -> " + entri.getValue());
        }

        stok.forEach((barang, jumlah) ->
                System.out.println("  forEach: " + barang + " berjumlah " + jumlah));
    }
}
