Trong bài giảng này, chúng ta tìm hiểu các bộ sưu tập chuyên dụng cho enum —
EnumSet và
EnumMap trong gói
java.util: cách chúng hoạt động bên trong (mặt nạ bit và đánh chỉ số theo
ordinal), tại sao chúng nhanh và gọn hơn
HashSet/
HashMap, dùng ở đâu (cờ, bảng ánh xạ, máy trạng thái hữu hạn), các cạm bẫy liên quan đến thay đổi
enum và tuần tự hóa, cũng như bộ best practices và các lỗi điển hình với ví dụ mã minh họa.