contains trong vòng lặp: chạy ngon với dữ liệu thử, treo máy với dữ liệu thật — chậm 875 lần
Bảng chi phí các thao tác collection, ba tình huống chọn sai cấu trúc làm chậm hệ thống thật, và số đo cho thấy dựng một HashSet mới ngay giữa hàm rồi vứt đi vẫn nhanh hơn dùng List.contains trong vòng lặp.