Podstawowy program do czatowania, który napisałem, zawiera kilka słów kluczowych, które generują specjalne akcje, obrazy, wiadomości itp. Przechowuję wszystkie kluczowe słowa i specjalne funkcje w HashMap. Kluczowe słowa to klucze, a funkcje to wartości. Chcę porównać dane wejściowe użytkownika z kluczami za pomocą pewnego rodzaju pętli. Próbowałem wszystkiego, co mogę wymyślić i nic nie działa. Oto, co mogę wymyślić:Dla każdej pętli na Java HashMap
myHashMap = <File Input>
for(String currentKey : <List of HashMap Keys>){
if(user.getInput().equalsIgnoreCase(currentKey)){
//Do related Value action
}
}
...
Byłbym wdzięczny za każdą pomoc. Wybacz mi, jeśli przeoczyłem podobne pytanie lub odpowiedź jest oczywista.
Jak ty przechowywania funkcję w HashMap? Masz na myśli słuchacza? –
Możesz otrzymać listę kluczy z 'myHashMap.keySet()' jeśli o to pytasz. – ApproachingDarknessFish