Witam. Posiadam problem z wydobyciem wartości z mapy. Mapa wygląda tak :
HashMap<String, InetAddress> mapa = new HashMap<String, InetAddress>();
Klucz i wartość dodaje tak
mapa.put(string, ip);
String to login.
Ip to InetAddress użytkownika.
Posiadam drugą mapę. Klucz to nazwa grupy użytkowników a wartości to loginy.
HashMap<String, List<String>> grupy = new HashMap<String, List<String>>();
Tak wydobywam login z mapy grupy ,który mnie interesuje :
for (Map.Entry<String, List<String>> entry : odbieraj.grupy.entrySet()) {
if(entry.toString().substring(0, p.toString().substring(8).length()).equals(p.toString().substring(8))){
for (int i = 0; i < entry.getValue().size(); i++){
mapa.get(entry.getValue().get(i))
}
}
}
I tutaj jest problem. mapa.get(entry.getValue().get(i)) zwraca null. Znalazłem informację że może chodzić o metodę equals HashMapy ale nie wiem jak to rozwiązać. Czy ktoś wie jak to rozwiązać ?