edu.jas.util
Class ListUtil

java.lang.Object
  extended by edu.jas.util.ListUtil

public class ListUtil
extends java.lang.Object

List utilities. For example map functor on list elements.

Author:
Heinz Kredel

Constructor Summary
ListUtil()
           
 
Method Summary
static
<C extends Element<C>,D extends Element<D>>
java.util.List<D>
map(java.util.List<C> list, UnaryFunctor<C,D> f)
          Map a unary function to the list.
static
<C> java.util.List<java.util.List<C>>
tupleFromList(java.util.List<java.util.List<C>> A)
          Tuple from lists.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListUtil

public ListUtil()
Method Detail

map

public static <C extends Element<C>,D extends Element<D>> java.util.List<D> map(java.util.List<C> list,
                                                                                UnaryFunctor<C,D> f)
Map a unary function to the list.

Parameters:
f - evaluation functor.
Returns:
new list elements f(list(i)).

tupleFromList

public static <C> java.util.List<java.util.List<C>> tupleFromList(java.util.List<java.util.List<C>> A)
Tuple from lists.

Parameters:
A - list of lists.
Returns:
new list with tuples (a_1,...,an) with ai in Ai, i=0,...,length(A)-1.