public final class CollectionHelper extends Object
| Modifier and Type | Field and Description | 
|---|---|
static Collection | 
EMPTY_COLLECTION
Deprecated. 
 
use  
Collections.EMPTY_LIST or Collections.emptyList()  instead | 
static List | 
EMPTY_LIST
Deprecated. 
 
use   
Collections.EMPTY_LIST or Collections.emptyList()  instead | 
static Map | 
EMPTY_MAP
Deprecated. 
 
use  
Collections.EMPTY_MAP or Collections.emptyMap()  instead | 
static float | 
LOAD_FACTOR  | 
static int | 
MINIMUM_INITIAL_CAPACITY  | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> List<T> | 
arrayList(int anticipatedSize)  | 
static <K,V> ConcurrentHashMap<K,V> | 
concurrentMap(int expectedNumberOfElements)
Create a properly sized  
ConcurrentHashMap based on the given expected number of elements. | 
static <K,V> ConcurrentHashMap<K,V> | 
concurrentMap(int expectedNumberOfElements,
             float loadFactor)
Create a properly sized  
ConcurrentHashMap based on the given expected number of elements and an
 explicit load factor | 
static int | 
determineProperSizing(int numberOfElements)
Determine the proper initial size for a new collection in order for it to hold the given a number of elements. 
 | 
static int | 
determineProperSizing(Map original)
Given a map, determine the proper initial size for a new Map to hold the same number of values. 
 | 
static int | 
determineProperSizing(Set original)
Given a set, determine the proper initial size for a new set to hold the same number of values. 
 | 
static boolean | 
isEmpty(Collection collection)  | 
static boolean | 
isEmpty(Map map)  | 
static boolean | 
isEmpty(Object[] objects)  | 
static boolean | 
isNotEmpty(Collection collection)  | 
static boolean | 
isNotEmpty(Map map)  | 
static <X,Y> Map<X,Y> | 
makeCopy(Map<X,Y> map)  | 
static <T> Set<T> | 
makeCopy(Set<T> source)  | 
static <K,V> Map<K,V> | 
mapOfSize(int size)
Build a properly sized map, especially handling load size and load factor to prevent immediate resizing. 
 | 
public static final int MINIMUM_INITIAL_CAPACITY
public static final float LOAD_FACTOR
@Deprecated public static final List EMPTY_LIST
@Deprecated public static final Collection EMPTY_COLLECTION
@Deprecated public static final Map EMPTY_MAP
public static <K,V> Map<K,V> mapOfSize(int size)
size - The size to make the map.public static int determineProperSizing(Map original)
original - The original mappublic static int determineProperSizing(Set original)
original - The original setpublic static int determineProperSizing(int numberOfElements)
numberOfElements - The number of elements to be stored.public static <K,V> ConcurrentHashMap<K,V> concurrentMap(int expectedNumberOfElements)
ConcurrentHashMap based on the given expected number of elements.K - The map key typeV - The map value typeexpectedNumberOfElements - The expected number of elements for the created mappublic static <K,V> ConcurrentHashMap<K,V> concurrentMap(int expectedNumberOfElements, float loadFactor)
ConcurrentHashMap based on the given expected number of elements and an
 explicit load factorK - The map key typeV - The map value typeexpectedNumberOfElements - The expected number of elements for the created maploadFactor - The collection load factorpublic static <T> List<T> arrayList(int anticipatedSize)
public static boolean isEmpty(Collection collection)
public static boolean isEmpty(Map map)
public static boolean isNotEmpty(Collection collection)
public static boolean isNotEmpty(Map map)
public static boolean isEmpty(Object[] objects)
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.