List of usage examples for org.apache.commons.collections15.bidimap DualHashBidiMap DualHashBidiMap
public DualHashBidiMap(Map<? extends K, ? extends V> map)
HashBidiMap
and copies the mappings from specified Map
. From source file:edu.utah.further.core.util.context.EnumAliasService.java
/** * Return the enum aliases map./* w w w .ja v a 2s .com*/ * * @return the enum aliases map */ public BidiMap<String, Class<? extends Enum<?>>> getEnumAliases() { // using the double-checked locking with volatile // @see http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html if (enumAliases == null) { synchronized (this) { if (enumAliases == null) { enumAliases = initializeEnumAliases(); } } } // Defensive copy. TODO: move to CollectionUtil as a generic factory method return new DualHashBidiMap<>(enumAliases); }