У меня есть HashMap
, определенный так
HashMap<String, IConnection> connections = new HashMap<String, IConnection>();
внутри приложения connect
, я добавляю в него значения следующим образом:
conn.setAttribute(“username”, username);
connections.put(username, conn); // username and conn are parameters passed to
// connect method
внутри приложения disconnect
метод, я удаляю из него значения вот так
connections.remove((String)conn.getAttribute(“username”));
Кажется, это работает, но правильно ли это / безопасно? Или я делаю это неправильно?