Java中double型数组的HashCode产生

为了使用一个包含double型数组的数据结构作为HashMap的key,需要为这个数据结构重写HashCode函数。

对于double[]数组,如何使相同的数组具有相同的Hash值?

如果使用该数组对象的HashCode方法产生的Hash值,将导致相同的数据的hash值也不同,因为他们的存储位置不同。

可以使用Java自带的Arrays.hashCode()方法,避免上述问题的产生。

posted @ 2013-05-09 22:40  Moonc.  阅读(913)  评论(0编辑  收藏  举报