Código:
La clase KeepAliveTimer es un timer que relaciona la MAC con la IP:public static HashMap<Long, KeepAliveTimer> kaTimer;
Código:
creo 7 elementos del tipo KeepAliveTimer y los inserto en el HashMap:public KeepAliveTimer(long mac, String ipAddress)
Código:
Y finalmente extraigo el objeto KeepAliveTimer del HashMap:keepAliveTimer keepAlive = new keepAliveTimer(mac, ip); kaTimer.put(mac, keepAlive);
Código:
Sin embargo, si de ese elemento KeepAliveTimer extraigo el valor de "ip" siempre obtengo la ip del último elemento que inserté en el Hash en lugar de la "pareja" de la mac.KeepAliveTimer keepAlive = kaTimer.get(mac); keepAlive.update();
¿qué estoy haciendo mal?
Gracias!