小弟想将多个socket放入HashMap中,并赋予不同的key。但是发现再将socket读取出来之后,其已不具备socket的功能了,比如说socket.close()。不知这是为何?是不是HashMap自动将value转为String了?如果要达到目的,该如何办呢?
困惑中,望各位帮帮忙!先谢了!
困惑中,望各位帮帮忙!先谢了!
解决方案 »
- java super()的使用问题
- java jdbc连接SQL server2008数据库问题!在线等!!!谢谢!
- 约瑟夫环公式怎么得到滴
- 新手求指导!!麻烦哪位高手写写归并算法的代码!!纠结了几天!
- mapping.getParameter()能返回什么?
- Java基础题 在线等
- jvm运行中出现的致命问题“Out of swap space”
- 关于createTempFile()与deleteOnExit()方法
- 请问使用java怎样设置Excel打印时候的纸张大小和打印方向(横、纵)?
- 怎么将HashMap封装成一个LinkedList?
- 关于线程的疑问...
- 可否人为制造空闲变相令java执行垃圾回收先~
public void quit() throws IOException
{
Collection v = sm.values();
Iterator it = v.iterator();
while(it.hasNext())
{
(Socket)it.next().close();
}
listener.close();
}没有效果
改成这样
((Socket)it.next()).close();
再试试.
如果兄弟你能保证存放数据是一样的,读取出来又不想类型转换,在JDK1.4中已经增加摸板功能了。可以使用摸板啊!
谢谢,问题按你所说的解决了to louisqiang(tenwin)
你所说的模板功能是什么意思?是不是java中也有类似于c++中的template方式?能否给些详细解释?谢谢!