17 March 2017

Sử dụng HashMap trong Java ứng dụng vào bài toán liên quan tới Key Value

Example: Hãy tạo ra sổ ghi nhớ của chính bạn, nơi mà những con số được nhập vào như sau:
Joy
34543
Jack
56765
Tina
34567
Bảng 4.14
Chương trình phải làm như sau:
Ø  Kiểm tra xem số 3443 có tồn tại trong sổ ghi nhớ của bạn hay không.
Ø  Kiểm tra xem mẫu tin của Jack có hiện hữu trong sổ ghi nhớ của bạn hay không.
Ø  Hiển thị số điện thoại của Tina.
Ø  Xoá số điện thoại của Joy.
Ø  Hiển thị các mẫu tin còn lại.
Main.java
Java Advance 2017
package demo;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class Main {

    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap();
        map.put("Joy", 34543);
        map.put("Jack", 56765);
        map.put("Tina", 34567);

        // Tim kiem value 34543
        if (map.containsValue(3443)) {
            System.out.println("Co ton tai so ghi nho nay");
        } else {
            System.out.println("Khong ton tai so ghi nho nay");
        }

        // Kiem tra mau tin cua jack co ko
        if (map.containsKey("Jack")) {
            System.out.println("Co tim thay mau tin cua Jack");
        } else {
            System.out.println("Khong tim thay mau tin cua Jack");
        }

        // HIEN THI SO DIEN THOAI CUA TINA
        System.out.println("So dien thoai cua Tina " + map.get("Tina"));

        // XOA SO DIEN THOAI CUA TINA
        map.remove("Joy");

        // Hien thi ALL
        Set set = map.entrySet();
        // Lay mot iterator
        Iterator i = set.iterator();

        while (i.hasNext()) {
            Map.Entry me = (Map.Entry) i.next();
            System.out.print(me.getKey() + ": ");
            System.out.println(me.getValue());
        }

    }

}

0 nhận xét:

Post a Comment

 

BACK TO TOP

Xuống cuối trang