@Override
    public void remove( KEY key ) {
        CacheEntry<KEY, VALUE> entry = map.remove( key );
        if ( entry != null ) {
            list.remove( entry );
        }
    }
@Override
    public void remove( KEY key ) {
        CacheEntry<KEY, VALUE> entry = map.remove( key );
        if ( entry != null ) {
            list.remove( entry );
        }
    }
@ Override public void remove ( KEY key ) { CacheEntry < KEY , VALUE > entry = map . remove ( key ) ; if ( entry != null ) { list . remove ( entry ) ; } }
Remove the key. This touches the lock.
So removes are **not** fast.
@param key key
Remove the key . This touches the lock . So removes are ** not ** fast .