edu.illinois.cs.cogcomp.lbj.coref.util.collections
Class ListUtils

java.lang.Object
  extended by edu.illinois.cs.cogcomp.lbj.coref.util.collections.ListUtils

public class ListUtils
extends java.lang.Object


Constructor Summary
ListUtils()
           
 
Method Summary
static
<T> java.util.List<T>
flatten(java.util.Collection<? extends java.util.Collection<T>> nest)
           
static
<T> java.util.List<T>
getNoDuplicates(java.util.List<T> list)
           
static
<T> java.util.List<T>[]
splitRand(java.util.List<T> l, int numer, int denom, int seed)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListUtils

public ListUtils()
Method Detail

flatten

public static <T> java.util.List<T> flatten(java.util.Collection<? extends java.util.Collection<T>> nest)

getNoDuplicates

public static <T> java.util.List<T> getNoDuplicates(java.util.List<T> list)
Type Parameters:
T -
Parameters:
list -
Returns:
An ArrayList containing the elements from the list.

splitRand

public static <T> java.util.List<T>[] splitRand(java.util.List<T> l,
                                                int numer,
                                                int denom,
                                                int seed)
Parameters:
l - list
numer - numerator
denom - denominator
Returns:
Add num/denom elements at random to first element of result and (1-num)/denom elements at random to first element of result.