public boolean equals()

in src/main/java/com/amazonaws/services/kinesis/aggregators/LabelSet.java [89:126]


    public boolean equals(Object o) {
        if (o == null)
            return false;

        if (!(o instanceof LabelSet))
            return false;

        LabelSet other = (LabelSet) o;
        boolean matched = false;

        // match on keys
        for (String s : this.keySet()) {
            matched = false;
            for (String k : other.keySet()) {
                if (k.equals(s)) {
                    matched = true;
                    break;
                }
            }
            if (!matched)
                return false;
        }

        // must match on values
        for (String t : this.values()) {
            matched = false;
            for (String v : other.values()) {
                if (t.equals(v)) {
                    matched = true;
                    break;
                }
            }
            if (!matched)
                return false;
        }

        return true;
    }