当前位置:  开发笔记 > 编程语言 > 正文

Java语言中使用的散列函数

如何解决《Java语言中使用的散列函数》经验,为你挑选了1个好方法。

我知道Java对HashMaps或HashTables有很好的内置支持.

有没有人知道Java语言使用了什么样的哈希函数或技术?

是否可以调整这些功能,以便能够使它们更加特定于某个应用程序,从而提高性能并缩短访问时间?

非常感谢阅读!



1> levik..:

Java允许您覆盖hashCode()类的方法以使用散列算法,该算法不仅适用于您的应用程序,而且适用于您的各种类型:

public class Employee {

   private int id;
   // Default implementation might want to use "name" for as part of hashCode
   private String name; 

   @Override
   public int hashCode() {
     // We know that ID is always unique, so don't use name in calculating 
     // the hash code.
     return id;
   }
}

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有