Package com.couchbase.client.core.util
Class CbCollections
java.lang.Object
com.couchbase.client.core.util.CbCollections
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> List<T>
Returns a new unmodifiable list with the same contents as the given collection.static <T> Set<T>
Returns a new unmodifiable set with the same contents as the given collection.static boolean
static boolean
isNullOrEmpty
(Collection<?> c) static boolean
isNullOrEmpty
(Map<?, ?> m) static <T> List<T>
listOf
(T... items) Returns an unmodifiable list containing the given items.static <K,
V> Map<K, V> mapOf()
Returns an unmodifiable empty map.static <K,
V> Map<K, V> mapOf
(K key1, V value1) Returns an unmodifiable map containing the given key/value pairs.static <K,
V> Map<K, V> mapOf
(K key1, V value1, K key2, V value2) Returns an unmodifiable map containing the given key/value pairs.static <K,
V> Map<K, V> mapOf
(K key1, V value1, K key2, V value2, K key3, V value3) Returns an unmodifiable map containing the given key/value pairs.static <K,
V> Map<K, V> mapOf
(K key1, V value1, K key2, V value2, K key3, V value3, K key4, V value4) Returns an unmodifiable map containing the given key/value pairs.static <K,
V> Map<K, V> mapOf
(K key1, V value1, K key2, V value2, K key3, V value3, K key4, V value4, K key5, V value5) Returns an unmodifiable map containing the given key/value pairs.static <T> Set<T>
setOf
(T... items) Returns an unmodifiable set containing the given items.static <K,
V1, V2> Map<K, V2> transformValues
(Map<K, V1> map, Function<V1, V2> transformer)
-
Method Details
-
copyToUnmodifiableList
Returns a new unmodifiable list with the same contents as the given collection.- Parameters:
c
- may benull
, in which case an empty list is returned.
-
copyToUnmodifiableSet
Returns a new unmodifiable set with the same contents as the given collection.- Parameters:
c
- may benull
, in which case an empty set is returned.
-
isNullOrEmpty
-
isNullOrEmpty
-
isNullOrEmpty
-
setOf
Returns an unmodifiable set containing the given items.- Throws:
NullPointerException
- if any item is nullInvalidArgumentException
- if there are duplicate items
-
listOf
Returns an unmodifiable list containing the given items.- Throws:
NullPointerException
- if any item is null
-
mapOf
Returns an unmodifiable empty map. -
mapOf
Returns an unmodifiable map containing the given key/value pairs.- Throws:
NullPointerException
- if any key or value is nullInvalidArgumentException
- if there are duplicate keys
-
mapOf
Returns an unmodifiable map containing the given key/value pairs.- Throws:
NullPointerException
- if any key or value is nullInvalidArgumentException
- if there are duplicate keys
-
mapOf
Returns an unmodifiable map containing the given key/value pairs.- Throws:
NullPointerException
- if any key or value is nullInvalidArgumentException
- if there are duplicate keys
-
mapOf
public static <K,V> Map<K,V> mapOf(K key1, V value1, K key2, V value2, K key3, V value3, K key4, V value4) Returns an unmodifiable map containing the given key/value pairs.- Throws:
NullPointerException
- if any key or value is nullInvalidArgumentException
- if there are duplicate keys
-
mapOf
public static <K,V> Map<K,V> mapOf(K key1, V value1, K key2, V value2, K key3, V value3, K key4, V value4, K key5, V value5) Returns an unmodifiable map containing the given key/value pairs.- Throws:
NullPointerException
- if any key or value is nullInvalidArgumentException
- if there are duplicate keys
-
transformValues
-