为什么我的equals用法不能使用 会出错

请教一下各位最近碰到一个问題,我在jsp中用equals用法()方法判断字符串是否相等总是出错请大家帮忙看一下。


}

情景上这样的:我有一个重写了equals鼡法方法的类该类源码如下。然后用一程序将此类多次循环put到HashMap中去但每次put到1500次左右时,就会出现NullPointerException


  在map.put的方法中,会先去判断put进去嘚对象是否已经存在于map中判断方法调用的就是该对象的重写的equals用法方法,如果说 我写的 equals用法有问题的话为什么前1000多次左右不会出现问題而在最后出现问题呢?起初以为是放到HashMap中的对象太大会出现内存溢出 但并未出现outofmemory异常,用JProfiler进行监测时也发现和heap的使用也没关系……有哪位兄弟帮我解释一下……

下面是代码包括old代码以及修改后的代码

}

我要回帖

更多关于 equals用法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信