gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control system
summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 6695dea)
raw | patch | inline | side by side (parent: 6695dea)
author | Doni Pracner <quinnuendo@gmail.com> | |
Sun, 8 Nov 2015 14:04:06 +0000 (15:04 +0100) | ||
committer | Doni Pracner <quinnuendo@gmail.com> | |
Sun, 8 Nov 2015 14:04:06 +0000 (15:04 +0100) |
Hash/hash.pdf | patch | blob | history | |
Hash/hash.txt | patch | blob | history |
diff --git a/Hash/hash.pdf b/Hash/hash.pdf
index 1b2fd1e9f46c828a93c20192b9c0919557aad6be..8a404a76846d379476326ecc28cb824dba4ba0ff 100644 (file)
Binary files a/Hash/hash.pdf and b/Hash/hash.pdf differ
Binary files a/Hash/hash.pdf and b/Hash/hash.pdf differ
diff --git a/Hash/hash.txt b/Hash/hash.txt
index 6c2075ab988fc8d91777ab05cf56d4f2ab31bdb1..743c31c9a5e967f65091c5f099c9357792eddbc8 100644 (file)
--- a/Hash/hash.txt
+++ b/Hash/hash.txt
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;
}
}
Gadjanje o2 = (Gadjanje) o;
- if (o2.rezultati.length == rezultati.length) {
- for (int i = 0; i < rezultati.length; i++) {
- if (o2.rezultati[i] != rezultati[i])
- return false;
+ // proveravamo da li je polje null pre dalje provere
+ if (rezultati != null && o2.rezultati != null) {
+ if (o2.rezultati.length == rezultati.length) {
+ for (int i = 0; i < rezultati.length; i++) {
+ if (o2.rezultati[i] != rezultati[i]){
+ // cim je nesto razlicito nisu isti
+ return false;
+ }
+ }
+ // ako se sve vrednosti slazu isti su
+ return true;
}
- return true;
+ return false;
+ } else {
+ // vracamo da li su oba null, tj da li su jednaki
+ return (rezultati == null && o2.rezultati == null);
}
- return false;
}
```
if (getClass() != o.getClass()) {
return false;
}
+
+ // menjamo tip da mozemo da poredimo
XO o2 = (XO) o;
+ // posto je u ovoj klasi uvek inicijalizovano polje table
+ // i uvek je DIM x DIM ne moramo proveravati null
for (int i = 0; i < DIM; i++) {
for (int j = 0; j < DIM; j++) {
if (o2.tabla[i][j] != tabla[i][j]) {