การใช้งาน HashMap
สร้าง HashMap สำหรับเก็บรายชื่อพนักงานของบริษัท โดยใช้รหัส Integer เป็น key ที่ชี้ไปยังชื่อพนักงานชนิด String ในตารางค้นหา จากนั้นเพิ่มพนักงานใหม่และลบพนักงานออกจากไดเรกทอรีนี้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ชนิดข้อมูลและการจัดการข้อยกเว้นใน Java
คำแนะนำการฝึกหัด
- Import
HashMapเพื่อใช้งานในแอปพลิเคชัน - กำหนดค่าตัวแปร
directoryให้เป็นHashMapชนิดIntegerและStringที่สร้างขึ้นใหม่ - เพิ่มพนักงานใหม่ (ชื่อ
"Marcia"และรหัส31) ลงใน map ชื่อdirectory - ลบ
"Davy"ที่มีรหัส45ออกจาก map ชื่อdirectory
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
// Import HashMap
import java.____.____;
public class EmployeeDirectory {
public static void main(String[] args) {
// Create a HashMap directory of Integer to String using parameterized constructor
HashMap<_____, ____> directory = new ____<____, ____>();
directory.put(23, "Joye");
// Add employee "Marcia" with id 31 to the directory
directory.____(____, "____");
directory.put(45, "Davy");
System.out.println(directory);
String name = directory.get(31);
System.out.println(name);
// Remove "Davy" from the directory
directory.____(____);
System.out.println(directory);
}
}