关于HashMap中value的问题 小弟想将多个socket放入HashMap中,并赋予不同的key。但是发现再将socket读取出来之后,其已不具备socket的功能了,比如说socket.close()。不知这是为何?是不是HashMap自动将value转为String了?如果要达到目的,该如何办呢?困惑中,望各位帮帮忙!先谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 相关代码如下: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(); 改成这样((Socket)it.next()).close(); 再试试. 读取出来的类型是通用Object类型,造型一下就可以了。如果兄弟你能保证存放数据是一样的,读取出来又不想类型转换,在JDK1.4中已经增加摸板功能了。可以使用摸板啊! to mylzw(芃) 谢谢,问题按你所说的解决了to louisqiang(tenwin) 你所说的模板功能是什么意思?是不是java中也有类似于c++中的template方式?能否给些详细解释?谢谢! 请问如何在linux下将word转为pdf 求根据指定分隔符号验证数据的正则表达式 Thread.sleep()在监听器里的怪事 java 开发的c/s 数据库程序中 建立存储过程问题 怎么更新JTable的里面的内容? 一个java与javaScript功能类似的功能问题 接口、继承;什么时候使用接口?什么时候使用继承?为什么要使用接口?为什么要使用继承? 这个需求觉得挺常见的,请问大家! JAVA panel 生成jar的问题 关于线程的疑问... 可否人为制造空闲变相令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方式?能否给些详细解释?谢谢!