treemap或者hashmap的怪问题,快受不了
从一个数据库中提取出来数据,用代码作为key,其他通过字符的合并将他们放入对应代码的value中,这步正常。但是通过treemap.get(key代码)取出的却是其他key的value为何????代码惟一的。苦闷。程序思路:判断treemap中是否由此代码的数据,如果没有增加上去,如果有先删除remove,再put一个新的值。
请高手指点一下。
if (treemap.get(zqdm_value)!=null){
tempzqdm=(String)treemap.get(zqdm_value);
if (!tempzqdm.equals(an)){
String bbb=(String)treemap.remove(zqdm_value);
if (bbb==null){System.out.println("put error0");}
bbb=(String)treemap.put(zqdm_value,an);
if (bbb==null){System.out.println("put error1");}
}
}