/** * @see Object#equals(java.lang.Object) */ @Override public boolean equals(Object o) { if (!(o instanceof Map)) return false; Map other = (Map) o; //must be same size if (count != other.size()) return false; //keysets must be equal if (!keySet().equals(other.keySet())) return false; //values for each key must be equal for (int i = 0; i < elements.length; i = i + 2) { if (elements[i] != null && (!elements[i + 1].equals(other.get(elements[i])))) return false; } return true; }
/** * @see Object#equals(java.lang.Object) */ @Override public boolean equals(Object o) { if (!(o instanceof Map)) return false; Map other = (Map) o; //must be same size if (count != other.size()) return false; //keysets must be equal if (!keySet().equals(other.keySet())) return false; //values for each key must be equal for (int i = 0; i < elements.length; i = i + 2) { if (elements[i] != null && (!elements[i + 1].equals(other.get(elements[i])))) return false; } return true; }
/** * @see Object#equals(java.lang.Object) */ public boolean equals(Object o) { if (!(o instanceof Map)) return false; Map other = (Map) o; //must be same size if (count != other.size()) return false; //keysets must be equal if (!keySet().equals(other.keySet())) return false; //values for each key must be equal for (int i = 0; i < elements.length; i = i + 2) { if (elements[i] != null && (!elements[i + 1].equals(other.get(elements[i])))) return false; } return true; }
/** * @see Object#equals(java.lang.Object) */ public boolean equals(Object o) { if (!(o instanceof Map)) return false; Map other = (Map) o; //must be same size if (count != other.size()) return false; //keysets must be equal if (!keySet().equals(other.keySet())) return false; //values for each key must be equal for (int i = 0; i < elements.length; i = i + 2) { if (elements[i] != null && (!elements[i + 1].equals(other.get(elements[i])))) return false; } return true; }