Package edu.jas.util
Class ListUtil
- java.lang.Object
-
- 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
Constructors Constructor Description ListUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <C> boolean
equals(java.lang.Iterable<C> a, java.lang.Iterable<C> b)
Test two iterables for equal contents and sequence.static <C> java.util.List<C>
fill(int n, C e)
Create a list of given length and content.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.
-
-
-
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.
-
fill
public static <C> java.util.List<C> fill(int n, C e)
Create a list of given length and content.- Parameters:
n
- length of new liste
- object to be filled in- Returns:
- list (e, ..., e) of length n
-
equals
public static <C> boolean equals(java.lang.Iterable<C> a, java.lang.Iterable<C> b)
Test two iterables for equal contents and sequence.- Parameters:
a
- iterableb
- iterable- Returns:
- true, if a equals b in sequence and content, else false.
-
-