Como gerar um valor hash em J2ME?

votos
0

Como posso gerar valor de hash para um array de bytes, em J2ME?

Ele não tem que ser muito, muito seguro, mas deve ser rápido.

Publicado 19/01/2009 em 13:39
fonte usuário
Em outras línguas...                            


2 respostas

votos
3

Como sugerido por Josh Bloch em seu livro Effective Java:

public int hashCode() {
   int result = 17;
   for (int i = 0; i < array.length; i++) {
      result = 31*result + (int)array[i];
   }
   return result;
}
Respondeu 19/01/2009 em 13:51
fonte usuário

votos
-2

Se você já tem uma dependência em Apache Commons Lang assim como você pode usar HashCodeBuilder:

new HashCodeBuilder().append(bytes).toHashCode();
Respondeu 19/01/2009 em 13:48
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more