Java 8中的String键的替代散列是什么?

前端之家收集整理的这篇文章主要介绍了Java 8中的String键的替代散列是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Java 8正在为String键提供替代散列,以便在遇到大量密钥哈希代码冲突时提高性能.任何人都可以解释这是什么,它将如何工作?

解决方法

从core-lib-devs @ openjkd的 this email
  • A new interface Hashable32 is introduced.
  • Hashable32 provides a method hash32()
  • String implements Hashable32 and hash32() method
  • HashMap et al recognize String and invoke hash32() rather than hashCode()

代码的修订:

> Murmur3:https://code.google.com/p/smhasher/wiki/MurmurHash3
> althashing“7”webrev:
http://cr.openjdk.java.net/~mduigou/althashing7/8/webrev/
> althashing“8”webrev:
http://cr.openjdk.java.net/~mduigou/althashing8/8/webrev/

原文链接:https://www.f2er.com/java/124580.html

猜你在找的Java相关文章