Wenn ich das richtig verstanden habe, gibt es n Schlüsselwörter, die m Antwort-Sätzen zugeordnet werden. Für mich riecht sowas nach einem Objekt:```public class Response{
private List keywords = new ArrayList();
private List responses = new ArrayList();
public void List getKeywords(){ … }
public void addKeyword(String keyword){ … }
public void addResponse(String response){ … }
}```
Deine “Hauptklasse” nimmt dann Response-Objekte entgegen, und legt diese unter jedem ihrer Keywords in die HashMap. Wenn du dann noch eine Methode “getRandomResponse()” für die Klasse Response schreibst, musst du bei einer Eingaben nur nach der Response-Klasse für dein Schlüsselwort suchen und diese Methode aufrufen.