Package com.metsci.glimpse.util
Class ImmutableCollectionUtils
- java.lang.Object
-
- com.metsci.glimpse.util.ImmutableCollectionUtils
-
public class ImmutableCollectionUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description ImmutableCollectionUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <V> com.google.common.collect.ImmutableList<V>listMinus(List<V> list, int index)static <V> com.google.common.collect.ImmutableList<V>listMinus(List<V> list, Collection<? extends V> values)static <V> com.google.common.collect.ImmutableList<V>listMinus(List<V> list, V value)static <V> com.google.common.collect.ImmutableList<V>listMinus(List<V> list, V... values)static <V> com.google.common.collect.ImmutableList<V>listPlus(List<V> list, int index, V value)static <V> com.google.common.collect.ImmutableList<V>listPlus(List<V> list, Collection<? extends V> values)static <V> com.google.common.collect.ImmutableList<V>listPlus(List<V> list, V value)static <V> com.google.common.collect.ImmutableList<V>listPlus(List<V> list, V... values)static <V> com.google.common.collect.ImmutableList<V>listWith(List<V> list, int index, V value)static <K,V>
com.google.common.collect.ImmutableMap<K,V>mapMinus(Map<K,V> map, Collection<K> keys)static <K,V>
com.google.common.collect.ImmutableMap<K,V>mapMinus(Map<K,V> map, K key)static <K,V>
com.google.common.collect.ImmutableMap<K,V>mapSubset(Map<K,V> map, Collection<K> keys)static <K,V>
com.google.common.collect.ImmutableMap<K,V>mapUpdated(Map<K,V> map, K key, Function<? super V,? extends V> transformFn)static <K,V>
com.google.common.collect.ImmutableMap<K,V>mapWith(Map<K,V> map, Map<? extends K,? extends V> newEntries)static <K,V>
com.google.common.collect.ImmutableMap<K,V>mapWith(Map<K,V> map, K key, V value)static <K1,K2,V>
com.google.common.collect.ImmutableMap<K1,com.google.common.collect.ImmutableMap<K2,V>>mapWith(Map<K1,com.google.common.collect.ImmutableMap<K2,V>> map, K1 key1, K2 key2, V value)static <V> com.google.common.collect.ImmutableSet<V>setMinus(Set<V> set, V value)static <V> com.google.common.collect.ImmutableSet<V>setMinus(Set<V> set, V... values)static <V> com.google.common.collect.ImmutableSet<V>setPlus(Set<V> set, V value)static <V> com.google.common.collect.ImmutableSet<V>setPlus(Set<V> set, V... values)static <K,V>
com.google.common.collect.ImmutableList<V>transform(List<K> list, Function<? super K,V> transformFn)static <K,V>
com.google.common.collect.ImmutableSet<V>transform(Set<K> set, Function<? super K,V> transformFn)
-
-
-
Method Detail
-
mapWith
public static <K1,K2,V> com.google.common.collect.ImmutableMap<K1,com.google.common.collect.ImmutableMap<K2,V>> mapWith(Map<K1,com.google.common.collect.ImmutableMap<K2,V>> map, K1 key1, K2 key2, V value)
-
mapWith
public static <K,V> com.google.common.collect.ImmutableMap<K,V> mapWith(Map<K,V> map, K key, V value)
-
mapWith
public static <K,V> com.google.common.collect.ImmutableMap<K,V> mapWith(Map<K,V> map, Map<? extends K,? extends V> newEntries)
-
mapUpdated
public static <K,V> com.google.common.collect.ImmutableMap<K,V> mapUpdated(Map<K,V> map, K key, Function<? super V,? extends V> transformFn)
-
mapMinus
public static <K,V> com.google.common.collect.ImmutableMap<K,V> mapMinus(Map<K,V> map, K key)
-
mapMinus
public static <K,V> com.google.common.collect.ImmutableMap<K,V> mapMinus(Map<K,V> map, Collection<K> keys)
-
mapSubset
public static <K,V> com.google.common.collect.ImmutableMap<K,V> mapSubset(Map<K,V> map, Collection<K> keys)
-
setPlus
public static <V> com.google.common.collect.ImmutableSet<V> setPlus(Set<V> set, V value)
-
setPlus
@SafeVarargs public static <V> com.google.common.collect.ImmutableSet<V> setPlus(Set<V> set, V... values)
-
setMinus
public static <V> com.google.common.collect.ImmutableSet<V> setMinus(Set<V> set, V value)
-
setMinus
@SafeVarargs public static <V> com.google.common.collect.ImmutableSet<V> setMinus(Set<V> set, V... values)
-
transform
public static <K,V> com.google.common.collect.ImmutableSet<V> transform(Set<K> set, Function<? super K,V> transformFn)
-
listPlus
public static <V> com.google.common.collect.ImmutableList<V> listPlus(List<V> list, V value)
-
listPlus
public static <V> com.google.common.collect.ImmutableList<V> listPlus(List<V> list, int index, V value)
-
listPlus
@SafeVarargs public static <V> com.google.common.collect.ImmutableList<V> listPlus(List<V> list, V... values)
-
listPlus
public static <V> com.google.common.collect.ImmutableList<V> listPlus(List<V> list, Collection<? extends V> values)
-
listWith
public static <V> com.google.common.collect.ImmutableList<V> listWith(List<V> list, int index, V value)
-
listMinus
@SafeVarargs public static <V> com.google.common.collect.ImmutableList<V> listMinus(List<V> list, V... values)
-
listMinus
public static <V> com.google.common.collect.ImmutableList<V> listMinus(List<V> list, Collection<? extends V> values)
-
listMinus
public static <V> com.google.common.collect.ImmutableList<V> listMinus(List<V> list, V value)
-
listMinus
public static <V> com.google.common.collect.ImmutableList<V> listMinus(List<V> list, int index)
-
-