public abstract class FList
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T> java.util.List<T> |
distinct(java.lang.Iterable<T> source) |
static <T> java.util.List<T> |
distinct(T[] source) |
static <T> java.util.List<T> |
dropWhile(java.lang.Iterable<T> source,
F1<? super T,java.lang.Boolean> accept) |
static <T> java.util.List<T> |
dropWhile(T[] source,
F1<? super T,java.lang.Boolean> accept) |
static <T> boolean |
exists(java.lang.Iterable<T> source,
F1<? super T,java.lang.Boolean> exists) |
static <T> boolean |
exists(T[] source,
F1<? super T,java.lang.Boolean> exists) |
static <T> java.util.List<T> |
filter(java.lang.Iterable<T> source,
F1<? super T,java.lang.Boolean> accept) |
static <T> java.util.List<T> |
filter(T[] source,
F1<? super T,java.lang.Boolean> accept) |
static <T> java.util.List<T> |
filterType(java.lang.Iterable<?> source,
java.lang.Class<T> type) |
static <T> java.util.List<T> |
filterType(java.lang.Object[] source,
java.lang.Class<T> type) |
static <T> Optional<T> |
find(java.lang.Iterable<T> source,
F1<? super T,java.lang.Boolean> accept) |
static <T> Optional<T> |
find(T[] source,
F1<? super T,java.lang.Boolean> accept) |
static <T,R> java.util.List<R> |
flatMap(java.lang.Iterable<T> source,
F1<? super T,? extends java.lang.Iterable<R>> convert) |
static <T,R> java.util.List<R> |
flatMap(T[] source,
F1<? super T,? extends java.lang.Iterable<R>> convert) |
static <T> java.util.List<T> |
flatten(java.lang.Iterable<java.lang.Iterable<T>> source) |
static <T> java.util.List<T> |
flatten(java.lang.Iterable<T>[] source) |
static <T> java.util.List<T> |
flatten(T[][] source) |
static <T,R> R |
foldLeft(java.lang.Iterable<T> source,
R left,
F2<R,? super T,R> fold) |
static <T,R> R |
foldLeft(T[] source,
R left,
F2<R,? super T,R> fold) |
static <T,R> R |
foldRight(java.lang.Iterable<T> source,
F2<? super T,R,R> fold,
R right) |
static <T,R> R |
foldRight(T[] source,
F2<? super T,R,R> fold,
R right) |
static <T> boolean |
forall(java.lang.Iterable<T> source,
F1<? super T,java.lang.Boolean> forall) |
static <T> boolean |
forall(T[] source,
F1<? super T,java.lang.Boolean> forall) |
static <T> void |
foreach(java.lang.Iterable<T> source,
Procedure1<? super T> foreach) |
static <T> void |
foreach(T[] source,
Procedure1<? super T> foreach) |
static <T,K> java.util.Map<K,java.util.List<T>> |
groupBy(java.lang.Iterable<T> source,
F1<? super T,? extends K> groupBy) |
static <T,K> java.util.Map<K,java.util.List<T>> |
groupBy(T[] source,
F1<? super T,? extends K> groupBy) |
static <T,R> java.util.List<R> |
map(java.lang.Iterable<T> source,
F1<? super T,? extends R> convert) |
static <T,R> java.util.List<R> |
map(T[] source,
F1<? super T,? extends R> convert) |
static java.lang.String |
mkString(java.lang.Iterable<?> source,
java.lang.String separator) |
static java.lang.String |
mkString(java.lang.Iterable<?> source,
java.lang.String prefix,
java.lang.String separator,
java.lang.String suffix) |
static <T> java.lang.String |
mkString(java.lang.Iterable<T> source,
java.lang.String prefix,
java.lang.String separator,
java.lang.String suffix,
F1<? super T,java.lang.String> convert) |
static java.lang.String |
mkString(java.lang.Object[] source,
java.lang.String separator) |
static <T> java.lang.String |
mkString(T[] source,
java.lang.String prefix,
java.lang.String separator,
java.lang.String suffix) |
static <T> java.lang.String |
mkString(T[] source,
java.lang.String prefix,
java.lang.String separator,
java.lang.String suffix,
F1<? super T,java.lang.String> convert) |
static <T> java.util.List<T> |
reverse(java.lang.Iterable<T> source) |
static <T> java.util.List<T> |
reverse(T[] source) |
static <T> java.util.List<T> |
sort(java.lang.Iterable<T> source,
java.util.Comparator<? super T> comparator) |
static <T> java.util.List<T> |
sort(T[] source,
java.util.Comparator<? super T> comparator) |
static <T,C extends java.lang.Comparable<C>> |
sortWith(java.lang.Iterable<T> source,
F1<? super T,C> convert) |
static <T,C extends java.lang.Comparable<C>> |
sortWith(T[] source,
F1<? super T,C> convert) |
static <T> java.util.List<T> |
takeWhile(java.lang.Iterable<T> source,
F1<? super T,java.lang.Boolean> accept) |
static <T> java.util.List<T> |
takeWhile(T[] source,
F1<? super T,java.lang.Boolean> accept) |
public static <T> java.util.List<T> distinct(java.lang.Iterable<T> source)
public static <T> java.util.List<T> distinct(T[] source)
public static <T> java.util.List<T> dropWhile(java.lang.Iterable<T> source,
F1<? super T,java.lang.Boolean> accept)
public static <T> java.util.List<T> dropWhile(T[] source,
F1<? super T,java.lang.Boolean> accept)
public static <T> boolean exists(java.lang.Iterable<T> source,
F1<? super T,java.lang.Boolean> exists)
public static <T> boolean exists(T[] source,
F1<? super T,java.lang.Boolean> exists)
public static <T> java.util.List<T> filter(java.lang.Iterable<T> source,
F1<? super T,java.lang.Boolean> accept)
public static <T> java.util.List<T> filter(T[] source,
F1<? super T,java.lang.Boolean> accept)
public static <T> java.util.List<T> filterType(java.lang.Iterable<?> source,
java.lang.Class<T> type)
public static <T> java.util.List<T> filterType(java.lang.Object[] source,
java.lang.Class<T> type)
public static <T> Optional<T> find(java.lang.Iterable<T> source, F1<? super T,java.lang.Boolean> accept)
public static <T,R> java.util.List<R> flatMap(java.lang.Iterable<T> source,
F1<? super T,? extends java.lang.Iterable<R>> convert)
public static <T,R> java.util.List<R> flatMap(T[] source,
F1<? super T,? extends java.lang.Iterable<R>> convert)
public static <T> java.util.List<T> flatten(java.lang.Iterable<java.lang.Iterable<T>> source)
public static <T> java.util.List<T> flatten(java.lang.Iterable<T>[] source)
public static <T> java.util.List<T> flatten(T[][] source)
public static <T,R> R foldLeft(java.lang.Iterable<T> source,
R left,
F2<R,? super T,R> fold)
public static <T,R> R foldLeft(T[] source,
R left,
F2<R,? super T,R> fold)
public static <T,R> R foldRight(java.lang.Iterable<T> source,
F2<? super T,R,R> fold,
R right)
public static <T,R> R foldRight(T[] source,
F2<? super T,R,R> fold,
R right)
public static <T> boolean forall(java.lang.Iterable<T> source,
F1<? super T,java.lang.Boolean> forall)
public static <T> boolean forall(T[] source,
F1<? super T,java.lang.Boolean> forall)
public static <T> void foreach(java.lang.Iterable<T> source,
Procedure1<? super T> foreach)
public static <T> void foreach(T[] source,
Procedure1<? super T> foreach)
public static <T,K> java.util.Map<K,java.util.List<T>> groupBy(T[] source,
F1<? super T,? extends K> groupBy)
public static <T,K> java.util.Map<K,java.util.List<T>> groupBy(java.lang.Iterable<T> source,
F1<? super T,? extends K> groupBy)
public static <T,R> java.util.List<R> map(java.lang.Iterable<T> source,
F1<? super T,? extends R> convert)
public static <T,R> java.util.List<R> map(T[] source,
F1<? super T,? extends R> convert)
public static java.lang.String mkString(java.lang.Iterable<?> source,
java.lang.String separator)
public static java.lang.String mkString(java.lang.Object[] source,
java.lang.String separator)
public static java.lang.String mkString(java.lang.Iterable<?> source,
java.lang.String prefix,
java.lang.String separator,
java.lang.String suffix)
public static <T> java.lang.String mkString(T[] source,
java.lang.String prefix,
java.lang.String separator,
java.lang.String suffix)
public static <T> java.lang.String mkString(java.lang.Iterable<T> source,
java.lang.String prefix,
java.lang.String separator,
java.lang.String suffix,
F1<? super T,java.lang.String> convert)
public static <T> java.lang.String mkString(T[] source,
java.lang.String prefix,
java.lang.String separator,
java.lang.String suffix,
F1<? super T,java.lang.String> convert)
public static <T> java.util.List<T> reverse(java.lang.Iterable<T> source)
public static <T> java.util.List<T> reverse(T[] source)
public static <T> java.util.List<T> sort(java.lang.Iterable<T> source,
java.util.Comparator<? super T> comparator)
public static <T> java.util.List<T> sort(T[] source,
java.util.Comparator<? super T> comparator)
public static <T,C extends java.lang.Comparable<C>> java.util.List<T> sortWith(java.lang.Iterable<T> source,
F1<? super T,C> convert)
public static <T,C extends java.lang.Comparable<C>> java.util.List<T> sortWith(T[] source,
F1<? super T,C> convert)
public static <T> java.util.List<T> takeWhile(java.lang.Iterable<T> source,
F1<? super T,java.lang.Boolean> accept)
public static <T> java.util.List<T> takeWhile(T[] source,
F1<? super T,java.lang.Boolean> accept)