gitweb on Svarog

projekti pod git sistemom za održavanje verzija -- projects under the git version control system
OHashSet, osiguravanje da je vrednost pozitivna
authorDoni Pracner <quinnuendo@gmail.com>
Tue, 17 Nov 2015 17:06:10 +0000 (18:06 +0100)
committerDoni Pracner <quinnuendo@gmail.com>
Tue, 17 Nov 2015 17:06:10 +0000 (18:06 +0100)
U jednom slucaju je bitan redosled poziva, Math.abs kad mu se
prosledi Integer.MIN_VALUE vraca isti taj broj, a '%' operator
za negativnu vrednost deljenika i pozitivnu delioca vraca negativan
broj.

Hash/OHashSet.java

index 52f8952..e43eb75 100644 (file)
@@ -40,7 +40,7 @@ public class OHashSet<T> implements Set<T> {
                        throw new IllegalArgumentException(\r
                                        "Hash funkcija se ne moze racunati za null objekat");\r
 \r
                        throw new IllegalArgumentException(\r
                                        "Hash funkcija se ne moze racunati za null objekat");\r
 \r
-               return Math.abs(o.hashCode()) % table.length;\r
+               return Math.abs(o.hashCode() % table.length);\r
        }\r
 \r
        /**\r
        }\r
 \r
        /**\r
Svarog.pmf.uns.ac.rs/gitweb maintanance Doni Pracner