Ich habe eine HashMap mit einer ArrayList als Object erstellt.Abrufen von Schlüsselwert einer HashMap mit ArrayList als Objekt
Ich möchte einen Schlüsselwert abrufen, der einem bestimmten Wert in einer ArrayList entspricht. Ich mache es so, aber nicht in der Lage folgt so
public static Host getHost(double abc){
for(int i=0;i<MapTable.size();i++){
for(int j=0;j<MapTable.get(i).size();j++){
if(MapTable.get(i).get(j) == abc){
for(Map.Entry<Host, ArrayList<ptr>> e: MapTable.entrySet()){
value = e.getValue().get(j);
if(value == abc){
key = e.getKey();
break;
}
}
}
}
}
return(key);
}
Denken Sie darüber nach, was mapTable.get (i) bedeutet. Es ist *** NICHT *** bekommen den i-ten Eintrag. –