public V get()

in src/main/java/org/apache/commons/collections4/map/Flat3Map.java [808:847]


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