Package org.opends.server.util
Class CollectionUtils
java.lang.Object
org.opends.server.util.CollectionUtils
Utility class for
Collection
s.-
Method Summary
Modifier and TypeMethodDescriptionstatic <E,
C extends Collection<E>>
voidAdds all the elements from the provided iterable into the provided collection.static <C extends Collection<E>,
E>
CCollects all the elements from the provided iterable into the provided collection.static <E> ArrayList<E>
newArrayList
(E... elements) Creates a newArrayList
with the provided elements.static <E> HashSet<E>
newHashSet
(E... elements) Creates a newHashSet
with the provided elements.static <E> LinkedList<E>
newLinkedList
(E... elements) Creates a newLinkedList
with the provided elements.static <E> TreeSet<E>
newTreeSet
(E... elements) Creates a newTreeSet
with the provided elements.static <K,
V> Map<K, V> treeMapOf
(K k1, V v1) Returns a new hashmap with the provided mapping.static <K,
V> Map<K, V> treeMapOf
(K k1, V v1, K k2, V v2) Returns a new hashmap with the provided mapping.static <K,
V> Map<K, V> treeMapOf
(K k1, V v1, K k2, V v2, K k3, V v3) Returns a new hashmap with the provided mapping.static <K,
V> Map<K, V> treeMapOf
(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4) Returns a new hashmap with the provided mapping.
-
Method Details
-
newArrayList
Creates a newArrayList
with the provided elements.- Type Parameters:
E
- the elements' type- Parameters:
elements
- the elements to add to the new ArrayList- Returns:
- a new ArrayList with the provided elements
-
newLinkedList
Creates a newLinkedList
with the provided elements.- Type Parameters:
E
- the elements' type- Parameters:
elements
- the elements to add to the new LinkedList- Returns:
- a new LinkedList with the provided elements
-
newHashSet
Creates a newHashSet
with the provided elements.- Type Parameters:
E
- the elements' type- Parameters:
elements
- the elements to add to the new HashSet- Returns:
- a new HashSet with the provided elements
-
newTreeSet
Creates a newTreeSet
with the provided elements.- Type Parameters:
E
- the elements' type- Parameters:
elements
- the elements to add to the new TreeSet- Returns:
- a new TreeSet with the provided elements
-
collect
Collects all the elements from the provided iterable into the provided collection.- Type Parameters:
C
- The type of the collectionE
- The type of the iterable's elements- Parameters:
iterable
- the iterable from which to read elementsoutputCollection
- the collection where to add the iterable's elements- Returns:
- the provided collection
-
addAll
Adds all the elements from the provided iterable into the provided collection.- Type Parameters:
E
- type of the elements to addC
- type of the collection where to add- Parameters:
dest
- the collection where elements will be addedsource
- the iterable where elements will be read from
-
treeMapOf
Returns a new hashmap with the provided mapping.- Type Parameters:
K
- type of the keysV
- type of the values- Parameters:
k1
- the first keyv1
- the first value- Returns:
- a new hashmap with the provided mapping.
-
treeMapOf
Returns a new hashmap with the provided mapping.- Type Parameters:
K
- type of the keysV
- type of the values- Parameters:
k1
- the first keyv1
- the first valuek2
- the second keyv2
- the second value- Returns:
- a new hashmap with the provided mapping.
-
treeMapOf
Returns a new hashmap with the provided mapping.- Type Parameters:
K
- type of the keysV
- type of the values- Parameters:
k1
- the first keyv1
- the first valuek2
- the second keyv2
- the second valuek3
- the third keyv3
- the third value- Returns:
- a new hashmap with the provided mapping.
-
treeMapOf
Returns a new hashmap with the provided mapping.- Type Parameters:
K
- type of the keysV
- type of the values- Parameters:
k1
- the first keyv1
- the first valuek2
- the second keyv2
- the second valuek3
- the third keyv3
- the third valuek4
- the fourth keyv4
- the fourth value- Returns:
- a new hashmap with the provided mapping.
-