菜鸟求助关于在hashmap中get的问题 那你要看你hm是否有这个key了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hashmap的get()方法,参数必须先以前存在HashMap中,否则返回的将是null~你传入进去的test值,先前如果没有put进HashMap中的话,那么返回的话肯定是null啦 这两种方式没有区别的,map中没有这个key就获取不到的。debug试试吧 已经debug了,hm中是有这个key的debug的时候也能看到传进来的uid的值是“2”,但是get之后得到的是null,如果用test这个String作为参数传进来,就可以得到“2”所对应的clientThread。 你这个map的key不是定义的string类型吗 所以你用get方法参数传入的也必须是string丫 不然传int进入 那肯定找不到那个key 因而找不到你要的值 返回肯定是空值 感觉6#说得对,应该就是int和String的区别,你可以把String uid改成int uid,然后传入参数2,验证一下是不是这个问题 根据你的描述,这是不可能发生的事情!我觉得肯定传入的参数和实际的key是不一样子的,比如前后空格之类的 很想看下,楼主的程序是如何在使用addClientThread和getClientThread,这两个函数的。 test.equals(uid)打印一下不就知道了。 uid的直接传递是什么意思????是直接传递"2"clientThread sc = (clientThread)hm.get(2);还是通过获取某个变量来传递?还是等客户端或者服务端反馈的值作为传递?这些你都没有说清楚,你传递的uid的值肯定是存在问题的!没有完整代码,只能这么分析! 你直接用key取的时候是传的2还是“2”啊? 传递 uid+"" 给get方法,应该可以。 (android)关于listView中checkbox问题 字符串问题 有技术含量的JTable扩展问题 请教:FileWriter写文件(linux系统),文件前面多了fffe两个字节 java 中可不可以根据文件扩展名找到对应的图标呀? 哪位写过测试程序?给点方向 急,关于URL类和HttpConnection类的问题,急在线等待!!! 大家用的J2SDK都是哪个版本的呀! 请教关于java学习的问题 如何在java Applet中使用File Chooser? 如何处理在多线程环境下hashmap的线程不安全? 关于集合的问题
debug试试吧
debug的时候也能看到传进来的uid的值是“2”,但是get之后得到的是null,
如果用test这个String作为参数传进来,就可以得到“2”所对应的clientThread。
我觉得肯定传入的参数和实际的key是不一样子的,比如前后空格之类的
还是通过获取某个变量来传递?还是等客户端或者服务端反馈的值作为传递?这些你都没有说清楚,你传递的uid的值肯定是存在问题的!没有完整代码,只能这么分析!