r39 - trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap
Author: dlanglais Date: 2010-01-29 01:38:10 +0100 (Fri, 29 Jan 2010) New Revision: 39 Modified: trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/StructureImpl.java Log: modification du calcul du hash d'une structure (somme des hash des cl?\195?\169s et des valeurs). Modified: trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/StructureImpl.java =================================================================== --- trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/StructureImpl.java 2010-01-29 00:26:22 UTC (rev 38) +++ trunk/src/main/java/org/nuiton/mapstoragemanager/plugins/bighashmap/StructureImpl.java 2010-01-29 00:38:10 UTC (rev 39) @@ -64,7 +64,16 @@ * {@inheritDoc} */ public final int hashCode() { - return this.structure.hashCode(); + if (structure.isEmpty()) { + return 0; + } else { + int hash = 0; + for (String key : structure.keySet() ) { + hash += key.hashCode(); + hash += structure.get(key).hashCode(); + } + return hash; + } } /**
participants (1)
-
dlanglais@users.nuiton.org