Un programma di chat di base che ho scritto ha diverse parole chiave che generano azioni speciali, immagini, messaggi, ecc. Conservo tutte le parole chiave e le funzioni speciali in una HashMap. Le parole chiave sono le chiavi e le funzioni sono i valori. Voglio confrontare l'input dell'utente con le chiavi con un certo tipo di loop. Ho provato tutto quello che riesco a pensare e niente funziona. Questo è quello che posso immaginare:Per ogni ciclo su Java HashMap
myHashMap = <File Input>
for(String currentKey : <List of HashMap Keys>){
if(user.getInput().equalsIgnoreCase(currentKey)){
//Do related Value action
}
}
...
Apprezzerei qualsiasi aiuto. Perdonami se ho trascurato una domanda simile o se la risposta è ovvia.
Come stai Memorizzazione di una funzione in un HashMap? Intendi un ascoltatore? –
Puoi ottenere un elenco di chiavi con 'myHashMap.keySet()' se è quello che stai chiedendo. – ApproachingDarknessFish