Necesito crear cosas de la guía telefónica. Contiene el número de nombre &. Ahora cuando escribo letras, se debe devolver la lista de coincidencias. Para el ejemplo que se muestra a continuación, cuando escribo H, se debe devolver una lista que contenga Harmer, Harris, Hawken, Hosler. Cuando escriba Ha, entonces la lista que contiene solo Harmer, Harris, Hawken debe ser devuelta.Búsqueda parcial en 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");
¿Alguna idea de cómo lograrlo? Gracias de antemano.
¿Estás seguro de que el uso de un 'HashMap' en absoluto es una buena idea para algo como esto? Creo que una estructura de datos diferente podría ser mejor. –
¿Está buscando solo la primera letra o está eliminando la lista mientras escribe? Por ejemplo, ¿una entrada de "Ha" elimina a "Hosler"? –