Class CollectionUtils

java.lang.Object
net.thevpc.common.collections.CollectionUtils

public class CollectionUtils extends Object
  • Constructor Details

    • CollectionUtils

      public CollectionUtils()
  • Method Details

    • head

      public static <T> List<T> head(List<T> anyList, int maxSize)
    • tail

      public static <T> List<T> tail(List<T> anyList, int maxSize)
    • splitBy

      public static <T> List<List<T>> splitBy(Collection<T> anyList, int groupSize)
    • groupBy

      public static <T> List<List<T>> groupBy(Collection<T> anyList, int groupSize)
    • convert

      public static <A,B> List<B> convert(List<A> list, Function<A,B> converter)
    • filter

      public static <T> List<T> filter(Collection<T> collection, CollectionFilter<T> filter)
    • toList

      public static <T> List<T> toList(Iterator<T> it)
    • toList

      public static <T> List<T> toList(Iterable<T> it)
    • unmodifiableMapList

      public static <K,V> KeyValueList<K,V> unmodifiableMapList(KeyValueList<K,V> list)
    • unmodifiableMap

      public static <K,V> Map<K,V> unmodifiableMap(Map<K,V> map)
    • unmodifiableList

      public static <V> List<V> unmodifiableList(List<V> list)
    • unmodifiableCollection

      public static <V> Collection<V> unmodifiableCollection(Collection<V> list)
    • retainAll

      public static <T> Collection<T> retainAll(Collection<T> values, Predicate<T> filter)
    • removeAll

      public static <T> Collection<T> removeAll(Collection<T> values, Predicate<T> filter)
    • convertList

      public <F,T> List<T> convertList(List<F> from, Function<F,T> converter)
      created a view on the List where each element is replaced by it converter
      Type Parameters:
      F -
      T -
      Parameters:
      from -
      converter -
      Returns:
    • mergeMaps

      public static <K,V> Map<K,V> mergeMaps(Map<K,V> source, Map<K,V> dest)
    • toSet

      public static Set<String> toSet(String[] values0, boolean trim, boolean ignoreEmpty, boolean ignoreNull)