HashCode de donner des valeurs négatives

Je suis la conversion de la chaîne en entrant le code de hachage en faisant la fonction suivante, mais certaines valeurs sont négatives. Je ne pense pas que les valeurs de hachage doit être négative. S'il vous plaît dites-moi ce que je fais de mal.

int combine = (srcadd + dstadd + sourceport + destinationport + protocol).hashCode();
System.out.println(combine);
  • Pourquoi pas des codes de hachage être négatif? Autant que je sache, la seule exigence est d'être égal pour un des objets..
  • les espaces sont agréables.
InformationsquelleAutor Xara | 2012-02-12