public class ListUtil
extends java.lang.Object
Constructor and Description |
---|
ListUtil() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.Integer> |
add(java.util.List<java.lang.Integer> l,
int n)
New iteration [x_1,...x_m] --> [x_1,...x_m, n]
|
static <T> T[] |
append(T[] a,
T... b) |
static <T,E> java.util.List<T> |
cast(java.util.List<E> l) |
static <T> java.util.List<T> |
concat(java.util.List<T> l,
java.util.List<T> r)
[x_1,...x_n]@[y_1,...y_m] --> [x_1,...x_n,y_1,...,y_m]
|
static <T> java.util.List<T> |
cons(T e,
java.util.List<T> l)
con (e, [x_1,...x_n]) --> [e,x_1,...x_n]
|
static <T> T |
head(java.util.List<T> l) |
static java.util.List<java.lang.Integer> |
inc(java.util.List<java.lang.Integer> l)
Goto next iteration [x_1,...x_m] --> [x_1,...x_m + 1]
|
static <T> java.lang.String |
ltos(java.util.Collection<T> l)
Converts a collection to a string
|
static <T> java.lang.String |
ltos(java.util.Collection<T> l,
java.lang.String c)
Converts a collection to a string, separating the elements by ","
|
static <T> java.util.List<T> |
reverse(java.util.List<T> l) |
static java.util.List<java.lang.String> |
stol(java.lang.String s,
java.lang.String c)
Converts a string to a list
|
static <T> java.util.List<T> |
sublist(java.util.List<T> l,
int fromIndex,
int toIndex) |
static <T> java.util.List<T> |
tail(java.util.List<T> l) |
static <T> java.util.List<T> |
toList(T... e) |
public static final <T> java.util.List<T> reverse(java.util.List<T> l)
public static <T> java.util.List<T> sublist(java.util.List<T> l, int fromIndex, int toIndex)
public static <T> java.lang.String ltos(java.util.Collection<T> l, java.lang.String c)
l
- The StringListc
- The delimiterpublic static <T> java.lang.String ltos(java.util.Collection<T> l)
l
- the element listpublic static java.util.List<java.lang.String> stol(java.lang.String s, java.lang.String c)
s
- The StringListc
- The delimiterpublic static <T> T head(java.util.List<T> l)
public static <T> java.util.List<T> tail(java.util.List<T> l)
public static <T> java.util.List<T> cons(T e, java.util.List<T> l)
public static <T> java.util.List<T> concat(java.util.List<T> l, java.util.List<T> r)
public static <T> java.util.List<T> toList(T... e)
public static final java.util.List<java.lang.Integer> add(java.util.List<java.lang.Integer> l, int n)
public static final java.util.List<java.lang.Integer> inc(java.util.List<java.lang.Integer> l)
public static <T,E> java.util.List<T> cast(java.util.List<E> l)
T
- return typeE
- input typel
- input listpublic static <T> T[] append(T[] a, T... b)