/** * Sections with equals Ranges are equal. */ public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof Section)) return false; Section os = (Section) o; if (getRank() != os.getRank()) return false; for (int i = 0; i < getRank(); i++) { Range r = getRange(i); Range or = os.getRange(i); if ((r == null) && (or != null)) return false; if ((or == null) && (r != null)) return false; if (r == null) continue; // then or is also null if (!r.equals(or)) return false; } return true; }
/** * Sections with equals Ranges are equal. */ public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof Section)) return false; Section os = (Section) o; if (getRank() != os.getRank()) return false; for (int i = 0; i < getRank(); i++) { Range r = getRange(i); Range or = os.getRange(i); if ((r == null) && (or != null)) return false; if ((or == null) && (r != null)) return false; if (r == null) continue; // then or is also null if (!r.equals(or)) return false; } return true; }
/** * Sections with equals Ranges are equal. */ public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof Section)) return false; Section os = (Section) o; if (getRank() != os.getRank()) return false; for (int i = 0; i < getRank(); i++) { Range r = getRange(i); Range or = os.getRange(i); if ((r == null) && (or != null)) return false; if ((or == null) && (r != null)) return false; if (r == null) continue; // then or is also null if (!r.equals(or)) return false; } return true; }