@Stability.Internal public class CbCollections extends Object
Modifier and Type | Method and Description |
---|---|
static <T> List<T> |
copyToUnmodifiableList(Collection<T> c)
Returns a new unmodifiable list with the same contents as the given collection.
|
static <T> Set<T> |
copyToUnmodifiableSet(Collection<T> c)
Returns a new unmodifiable set with the same contents as the given collection.
|
static boolean |
isNullOrEmpty(Collection<?> c) |
static boolean |
isNullOrEmpty(Map<?,?> m) |
static boolean |
isNullOrEmpty(String s) |
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.
|
public static <T> List<T> copyToUnmodifiableList(Collection<T> c)
c
- may be null
, in which case an empty list is returned.public static <T> Set<T> copyToUnmodifiableSet(Collection<T> c)
c
- may be null
, in which case an empty set is returned.public static boolean isNullOrEmpty(Collection<?> c)
public static boolean isNullOrEmpty(Map<?,?> m)
public static boolean isNullOrEmpty(String s)
@SafeVarargs public static <T> Set<T> setOf(T... items)
NullPointerException
- if any item is nullInvalidArgumentException
- if there are duplicate items@SafeVarargs public static <T> List<T> listOf(T... items)
NullPointerException
- if any item is nullpublic static <K,V> Map<K,V> mapOf()
public static <K,V> Map<K,V> mapOf(K key1, V value1)
NullPointerException
- if any key or value is nullInvalidArgumentException
- if there are duplicate keyspublic static <K,V> Map<K,V> mapOf(K key1, V value1, K key2, V value2)
NullPointerException
- if any key or value is nullInvalidArgumentException
- if there are duplicate keyspublic static <K,V> Map<K,V> mapOf(K key1, V value1, K key2, V value2, K key3, V value3)
NullPointerException
- if any key or value is nullInvalidArgumentException
- if there are duplicate keyspublic static <K,V> Map<K,V> mapOf(K key1, V value1, K key2, V value2, K key3, V value3, K key4, V value4)
NullPointerException
- if any key or value is nullInvalidArgumentException
- if there are duplicate keyspublic 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)
NullPointerException
- if any key or value is nullInvalidArgumentException
- if there are duplicate keysCopyright © 2020 Couchbase, Inc.. All rights reserved.