public boolean equals(Object o) { if (!(o instanceof Assignment)) { return false; } Assignment a = (Assignment) o; if (!category.equals(a.category)) { return false; } if (!object.equals(a.object)) { return false; } return true; }