请问hashtable类里面的hash函数是怎么样的?

winay 2002-03-11 09:44:41
请问hashtable类里面的hash函数是怎么样的?谁能给我一个函数的原型吗?
...全文
179 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gutsyu 2002-03-11
  • 打赏
  • 举报
回复
String的散列值是由内容转换来的,Object类的却省散列函数返回对象地址转换来的散列值。
CanFly 2002-03-11
  • 打赏
  • 举报
回复
看看数据结构应该就会理解的!
ggyy 2002-03-11
  • 打赏
  • 举报
回复
aaaa
ChDw 2002-03-11
  • 打赏
  • 举报
回复
他是调用每个类自己本身的hashCode的方法来确定的
public synchronized Object put(Object key, Object value) {
...
int hash = key.hashCode();//就是这里了
int index = (hash & 0x7FFFFFFF) % tab.length;
...
}
详细请看java的源文件
winay 2002-03-11
  • 打赏
  • 举报
回复
我的意思是它的hash表是怎么组建的。里面重要有个hash函数来处理key吧
ChDw 2002-03-11
  • 打赏
  • 举报
回复
hashtable里面没有一个hash的方法啊
winay 2002-03-11
  • 打赏
  • 举报
回复
String的散列值是怎么根据内容来转换的?

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧