我需要創建電話簿類的東西。它包含名稱&號碼。現在當我輸入字母匹配列表時應該返回。對於下面給出的例子,當我鍵入H時,應該返回包含Harmer,Harris,Hawken,Hosler的列表。當輸入哈然後列出只包含哈默,哈里斯,霍肯應歸還。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");
任何想法如何實現它? 在此先感謝。
你確定使用'HashMap'所有的東西是這樣一個好主意?我認爲不同的數據結構可能會更好。 –
你只在尋找第一個字母,還是在你輸入的時候刪除列表?例如,輸入「Ha」是否消除了「Hosler」? –