public boolean containsKey()

in src/main/java/org/apache/commons/collections4/map/Flat3Map.java [606:643]


    public boolean containsKey(final Object key) {
        if (delegateMap != null) {
            return delegateMap.containsKey(key);
        }
        if (key == null) {
            switch (size) {  // drop through
            case 3:
                if (key3 == null) {
                    return true;
                }
            case 2:
                if (key2 == null) {
                    return true;
                }
            case 1:
                if (key1 == null) {
                    return true;
                }
            }
        } else if (size > 0) {
            final int hashCode = key.hashCode();
            switch (size) {  // drop through
            case 3:
                if (hash3 == hashCode && key.equals(key3)) {
                    return true;
                }
            case 2:
                if (hash2 == hashCode && key.equals(key2)) {
                    return true;
                }
            case 1:
                if (hash1 == hashCode && key.equals(key1)) {
                    return true;
                }
            }
        }
        return false;
    }