public class Func
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Func.Each<T> |
static interface |
Func.Function<T,R> |
static interface |
Func.Reducer<T,E> |
| Constructor and Description |
|---|
Func() |
| Modifier and Type | Method and Description |
|---|---|
static <T> boolean |
all(java.lang.Iterable<T> xs,
com.android.internal.util.Predicate<T> predicate) |
static <T> boolean |
any(java.lang.Iterable<T> xs,
com.android.internal.util.Predicate<T> predicate) |
static <T> boolean |
contains(java.lang.Iterable<T> xs,
com.android.internal.util.Predicate<T> predicate) |
static <T> void |
each(java.lang.Iterable<T> xs,
Func.Each<T> f) |
static <T> T |
elementAt(java.lang.Iterable<T> xs,
int index) |
static <T> java.util.ArrayList<T> |
expand(java.lang.Iterable<T>... xss) |
static <T> java.util.ArrayList<T> |
filter(java.lang.Iterable<T> xs,
com.android.internal.util.Predicate<T> predicate) |
static <T> T |
first(java.lang.Iterable<T> xs) |
static <T> T |
first(java.lang.Iterable<T> xs,
com.android.internal.util.Predicate<T> predicate) |
static <T> T |
first(T[] xs) |
static <T> java.lang.String |
join(java.lang.Iterable<T> xs,
java.lang.String separator) |
static <T> T |
last(java.lang.Iterable<T> xs) |
static <T> T |
last(java.lang.Iterable<T> xs,
com.android.internal.util.Predicate<T> predicate) |
static <T> T |
last(T[] xs) |
static <T,R> java.util.ArrayList<R> |
map(java.lang.Iterable<T> xs,
Func.Function<T,R> f) |
static <T,E> E |
reduce(java.lang.Iterable<T> xs,
E initialValue,
Func.Reducer<T,E> reducer) |
static <T,E> E |
reduceRight(java.lang.Iterable<T> xs,
E initialValue,
Func.Reducer<T,E> reducer) |
static <T> java.util.ArrayList<T> |
reverse(java.lang.Iterable<T> xs) |
static <T> java.util.ArrayList<T> |
skip(java.lang.Iterable<T> xs,
int skip) |
static <T> java.util.ArrayList<T> |
skip(java.lang.Iterable<T> xs,
com.android.internal.util.Predicate<T> predicate) |
static <T> java.util.ArrayList<T> |
take(java.lang.Iterable<T> xs,
int take) |
static <T> java.util.ArrayList<T> |
take(java.lang.Iterable<T> xs,
com.android.internal.util.Predicate<T> predicate) |
static java.util.ArrayList<java.lang.Integer> |
toList(int... xs) |
static <T> java.util.ArrayList<T> |
toList(java.lang.Iterable<T> xs) |
static <T> java.util.ArrayList<T> |
toList(T... xs) |
public static <T,R> java.util.ArrayList<R> map(java.lang.Iterable<T> xs,
Func.Function<T,R> f)
public static <T> void each(java.lang.Iterable<T> xs,
Func.Each<T> f)
public static java.util.ArrayList<java.lang.Integer> toList(int... xs)
public static <T> java.util.ArrayList<T> toList(T... xs)
public static <T> java.util.ArrayList<T> toList(java.lang.Iterable<T> xs)
public static <T> java.util.ArrayList<T> filter(java.lang.Iterable<T> xs,
com.android.internal.util.Predicate<T> predicate)
public static <T> T first(java.lang.Iterable<T> xs,
com.android.internal.util.Predicate<T> predicate)
public static <T> T first(java.lang.Iterable<T> xs)
public static <T> T first(T[] xs)
public static <T> T last(java.lang.Iterable<T> xs,
com.android.internal.util.Predicate<T> predicate)
public static <T> T last(java.lang.Iterable<T> xs)
public static <T> T last(T[] xs)
public static <T> boolean contains(java.lang.Iterable<T> xs,
com.android.internal.util.Predicate<T> predicate)
public static <T> java.util.ArrayList<T> skip(java.lang.Iterable<T> xs,
int skip)
public static <T> java.util.ArrayList<T> skip(java.lang.Iterable<T> xs,
com.android.internal.util.Predicate<T> predicate)
public static <T> java.util.ArrayList<T> take(java.lang.Iterable<T> xs,
com.android.internal.util.Predicate<T> predicate)
public static <T> java.util.ArrayList<T> take(java.lang.Iterable<T> xs,
int take)
public static <T> boolean any(java.lang.Iterable<T> xs,
com.android.internal.util.Predicate<T> predicate)
public static <T> boolean all(java.lang.Iterable<T> xs,
com.android.internal.util.Predicate<T> predicate)
public static <T> java.util.ArrayList<T> expand(java.lang.Iterable<T>... xss)
public static <T> T elementAt(java.lang.Iterable<T> xs,
int index)
public static <T> java.util.ArrayList<T> reverse(java.lang.Iterable<T> xs)
public static <T,E> E reduce(java.lang.Iterable<T> xs,
E initialValue,
Func.Reducer<T,E> reducer)
public static <T,E> E reduceRight(java.lang.Iterable<T> xs,
E initialValue,
Func.Reducer<T,E> reducer)
public static <T> java.lang.String join(java.lang.Iterable<T> xs,
java.lang.String separator)