commons-collections 之 BidiMap

2019-08-29  本文已影响0人  躺在家里干活

作用:双向MAP,参考AbstractDualBidiMap

  • 内部通过两个Map实现
public abstract class AbstractDualBidiMap<K, V> implements BidiMap<K, V> {

    /**
     * Normal delegate map.
     */
    transient Map<K, V> normalMap;

    /**
     * Reverse delegate map.
     */
    transient Map<V, K> reverseMap;
    
    @Override
    public V get(final Object key) {
        return normalMap.get(key);
    }
    
    @Override
    public K getKey(final Object value) {
        return reverseMap.get(value);
    }
}

我的个人博客,有空来坐坐

上一篇 下一篇

猜你喜欢

热点阅读