gitweb on Svarog

projekti pod git sistemom za održavanje verzija -- projects under the git version control system
README fajl
[spa2-materijali.git] / Hash / Kancelarija.java
index 1772ec4..6d157b5 100644 (file)
@@ -1,3 +1,5 @@
+import java.util.Objects;
+
 import org.svetovid.io.SvetovidReader;
 
 /**
@@ -48,12 +50,12 @@ public class Kancelarija extends InfoTip {
                Kancelarija k2 = (Kancelarija) o;
 
                // Prvo proveravamo broj
-               if (broj != other.broj) {
+               if (broj != k2.broj) {
                    return false;
                }
 
                // A potom prezime
-               if (!Objects.equals(prezime, other.prezime)) {
+               if (!Objects.equals(prezime, k2.prezime)) {
                    return false;
                }
 
@@ -62,7 +64,12 @@ public class Kancelarija extends InfoTip {
        }
 
        public int hashCode() {
-               return prezime.hashCode() * broj;
+               int rez = 1;
+               if (prezime != null) {
+                       rez *= prezime.hashCode();
+               }
+               rez *= broj;
+               return rez;
        }
 
        @Override
Svarog.pmf.uns.ac.rs/gitweb maintanance Doni Pracner