JavaStringHash and Java String.hashCode() equivalent
(s string)
| 21 | |
| 22 | // JavaStringHash and Java String.hashCode() equivalent |
| 23 | func JavaStringHash(s string) uint32 { |
| 24 | var h uint32 |
| 25 | for i, size := 0, len(s); i < size; i++ { |
| 26 | h = 31*h + uint32(s[i]) |
| 27 | } |
| 28 | |
| 29 | return h |
| 30 | } |
| 31 | |
| 32 | // Murmur3_32Hash use Murmur3 hashing function |
| 33 | func Murmur3_32Hash(s string) uint32 { |
no outgoing calls
searching dependent graphs…