Tôi cần tạo loại sách điện thoại. Nó chứa tên & số. Bây giờ khi tôi nhập các chữ cái phù hợp với danh sách nên được trả lại. Ví dụ dưới đây, khi tôi gõ H, một danh sách chứa Harmer, Harris, Hawken, Hosler nên được trả về. Khi gõ Ha thì danh sách chỉ chứa Harmer, Harris, Hawken nên được trả về.Tìm kiếm một phần trong HashMap
Map<String, String> nameNum = new HashMap<String, String>();
nameNum.put("Brown", "+1236389023");
nameNum.put("Bob", "+1236389023");
nameNum.put("Harmer", "+1236389023");
nameNum.put("Harris", "+1236389023");
nameNum.put("Hawken", "+1236389023");
nameNum.put("Hosler", "+1236389023");
Bất kỳ ý tưởng nào đạt được điều đó? Cảm ơn trước.
Bạn có chắc chắn rằng việc sử dụng một 'HashMap' ở tất cả là một ý tưởng tốt cho một cái gì đó như thế này? Tôi nghĩ rằng một cấu trúc dữ liệu khác nhau có thể tốt hơn. –
Bạn chỉ đang tìm kiếm chữ cái đầu tiên hoặc là loại bỏ danh sách khi bạn nhập? Ví dụ, một đầu vào của "Ha" loại bỏ "Hosler"? –