集合里永远只有一个的问题

做qq界面时,在登陆界面,登陆成功后,我就开启一个与服务端对话线程,并且将其添加到一个hashmap里面,然后聊天时便可以从hashmap里面取得相应的socket,完成消息转发。
但是每当我重新登录一个账号的时候,hanshmap里面永远只能存一个,

才发现我每次用了dispose来关闭登陆界面
集合里永远只有一个的问题
释放了所有资源。