org.spockframework.util
Class CollectionUtil

java.lang.Object
  extended by org.spockframework.util.CollectionUtil

public abstract class CollectionUtil
extends java.lang.Object


Constructor Summary
CollectionUtil()
           
 
Method Summary
static
<T> void
addLastElement(java.util.List<T> list, T element)
           
static
<T> java.util.Set<T>
asSet(T[] values)
           
static
<T> java.lang.Iterable<T>
concat(java.lang.Iterable<? extends T>... iterables)
           
static
<T> java.lang.Iterable<T>
concat(java.util.List<java.lang.Iterable<? extends T>> iterables)
           
static java.lang.Object[] copyArray(java.lang.Object[] array, int from, int to)
          (Partial) replacement for Arrays.copyOfRange, which is only available in JDK6.
static
<E,F> java.util.ArrayList<F>
filterMap(java.util.Collection<E> collection, IFunction<E,F> function)
           
static
<T> T
getLastElement(java.util.List<T> list)
           
static
<T> java.lang.Iterable<T>
reverse(java.util.List<T> list)
           
static
<T> void
setLastElement(java.util.List<T> list, T elem)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectionUtil

public CollectionUtil()
Method Detail

filterMap

public static <E,F> java.util.ArrayList<F> filterMap(java.util.Collection<E> collection,
                                                     IFunction<E,F> function)

copyArray

public static java.lang.Object[] copyArray(java.lang.Object[] array,
                                           int from,
                                           int to)
(Partial) replacement for Arrays.copyOfRange, which is only available in JDK6.


getLastElement

public static <T> T getLastElement(java.util.List<T> list)

setLastElement

public static <T> void setLastElement(java.util.List<T> list,
                                      T elem)

addLastElement

public static <T> void addLastElement(java.util.List<T> list,
                                      T element)

reverse

public static <T> java.lang.Iterable<T> reverse(java.util.List<T> list)

asSet

public static <T> java.util.Set<T> asSet(T[] values)

concat

public static <T> java.lang.Iterable<T> concat(java.lang.Iterable<? extends T>... iterables)

concat

public static <T> java.lang.Iterable<T> concat(java.util.List<java.lang.Iterable<? extends T>> iterables)


Copyright © 2013. All rights reserved