Hashcode()

3 respostas
N

Existe alguma maneira de só gerar hashcode que sejam inteiros positivos?
estou usando uma função hash: H(k) = ( k.hashCode mod 197 ) mod 100
onde k é uma String, e esse numero que gerar eh pra indicar para que posição do vetor ela vai(Tabela de Espalhamento). só que com algumas Strings o numero da negativo, e não tem sentido uma posição de vetor negativa! Quando se faz o hashcode da palavra “Mercado” por exemplo da -73!
Alguem sabe como resolver isto?
vlw abraço!

3 Respostas

F

Cara usa um Math.abs( );mas posta o código

N

vlww cara funcionou!
abraço

B

E o código? :cry:

Criado 12 de maio de 2008
Ultima resposta 15 de mai. de 2008
Respostas 3
Participantes 3