java.lang.Object
org.omnifaces.utils.Collections
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleancontains(Collection<?> collection, Object object) Returnstrueif the collection is not null and contains the specified element.static <E> List<E>iterableToList(Iterable<E> iterable) Converts an iterable into a list.static <T> Map<T,T> Returns a new map that contains the reverse of the given map.static <E> Set<E>unmodifiableSet(Object... values) Creates an unmodifiable set based on the given values.
-
Method Details
-
unmodifiableSet
Creates an unmodifiable set based on the given values. If one of the values is an instance of an array or a collection, then each of its values will also be merged into the set. Nested arrays or collections will result in aClassCastException.- Type Parameters:
E- The expected set element type.- Parameters:
values- The values to create an unmodifiable set for.- Returns:
- An unmodifiable set based on the given values.
- Throws:
ClassCastException- When one of the values or one of the arrays or collections is of wrong type.
-
iterableToList
Converts an iterable into a list.This method makes NO guarantee to whether changes to the source iterable are reflected in the returned list or not. For instance if the given iterable already is a list, it's returned directly.
- Type Parameters:
E- The generic iterable element type.- Parameters:
iterable- The iterable to be converted.- Returns:
- The list representation of the given iterable, possibly the same instance as that iterable.
-
reverse
Returns a new map that contains the reverse of the given map.The reverse of a map means that every value X becomes a key X' with as corresponding value Y' the key Y that was originally associated with the value X.
- Type Parameters:
T- The generic map key/value type.- Parameters:
source- the map that is to be reversed- Returns:
- the reverse of the given map
-
contains
Returnstrueif the collection is not null and contains the specified element.- Parameters:
collection- the collection to test for the specified elementobject- element to test for in the specified collection- Returns:
trueif the collection is not null and contains the specified element
-