我有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”));
这似乎有效,但它是否正确/安全?或者我做错了吗?
答案 0 :(得分:0)
是的,没关系,但我建议您在尝试访问或写入连接之前确保连接仍然连接。