From 494739da5e53f31c20b037222f19035046f13510 Mon Sep 17 00:00:00 2001 From: Mikel Date: Sun, 6 Aug 2017 17:57:29 +0100 Subject: [PATCH] Implement equals and hashCode for CategoryItem --- .../free/nrw/commons/category/CategoryItem.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/src/main/java/fr/free/nrw/commons/category/CategoryItem.java b/app/src/main/java/fr/free/nrw/commons/category/CategoryItem.java index 1063979ad..94a920427 100644 --- a/app/src/main/java/fr/free/nrw/commons/category/CategoryItem.java +++ b/app/src/main/java/fr/free/nrw/commons/category/CategoryItem.java @@ -51,4 +51,20 @@ class CategoryItem implements Parcelable { parcel.writeString(name); parcel.writeInt(selected ? 1 : 0); } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + CategoryItem that = (CategoryItem) o; + + return name.equals(that.name); + + } + + @Override + public int hashCode() { + return name.hashCode(); + } }