专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Java教程 » javastringequal:Java String中的HashCode和equal »正文

javastringequal:Java String中的HashCode和equal

来源: 发布时间:星期四, 2009年2月12日 浏览:139次 评论:0


Java String中HashCode和Equal

文/Iangao 2008.11.21 16:53

1. hashSet中比较是否重复依据是a.hasCode=b.hasCode && a.equals(b)
2. StringhashCode依据: 以依赖于char[i]值以和char[i]排列序算法计算出.不依赖Stringref.
3. Stringequals依据: ab || ( a.length=b.length && { a[i]=b[i] } )
4. 只有用ab时比校才是比校ref,也就是说这时才是比校是a和b是不是同个对象
5. 结论: 两个区别refString可能会被认为是集合中个元素.
1

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: