Class ImmutableCollectionUtils


  • public class ImmutableCollectionUtils
    extends Object
    • 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)  
    • Constructor Detail

      • ImmutableCollectionUtils

        public ImmutableCollectionUtils()
    • 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)
      • transform

        public static <K,​V> com.google.common.collect.ImmutableList<V> transform​(List<K> list,
                                                                                       Function<? super K,​V> transformFn)