public class Func
extends java.lang.Object
| Constructor and Description |
|---|
Func() |
| Modifier and Type | Method and Description |
|---|---|
static <T> boolean |
all(java.lang.Iterable<T> xs,
Predicate<T> predicate) |
static <T> boolean |
all(T[] xs,
Predicate<T> predicate) |
static <T> boolean |
any(java.lang.Iterable<T> xs,
Predicate<T> predicate) |
static <T> boolean |
any(T[] xs,
Predicate<T> predicate) |
static double |
avg(int[] xs) |
static double |
avg(int[] xs,
Predicate<java.lang.Integer> predicate) |
static java.lang.Double |
avg(java.lang.Iterable<java.lang.Integer> xs) |
static java.lang.Double |
avg(java.lang.Iterable<java.lang.Integer> xs,
Predicate<java.lang.Integer> predicate) |
static <T> java.lang.Double |
avg(java.lang.Iterable<T> xs,
Function<T,java.lang.Integer> f) |
static java.lang.Double |
avg(java.util.List<java.lang.Integer> xs,
Predicate<java.lang.Integer> predicate) |
static <T> java.lang.Double |
avg(java.util.List<T> xs,
Function<T,java.lang.Integer> f) |
static <T> java.lang.Double |
avg(T[] xs,
Function<T,java.lang.Integer> f) |
static double |
avgDouble(double[] xs) |
static double |
avgDouble(double[] xs,
Predicate<java.lang.Double> predicate) |
static java.lang.Double |
avgDouble(java.lang.Iterable<java.lang.Double> xs) |
static java.lang.Double |
avgDouble(java.lang.Iterable<java.lang.Double> xs,
Predicate<java.lang.Double> predicate) |
static <T> java.lang.Double |
avgDouble(java.lang.Iterable<T> xs,
Function<T,java.lang.Double> f) |
static java.lang.Double |
avgDouble(java.util.List<java.lang.Double> xs,
Predicate<java.lang.Double> predicate) |
static <T> java.lang.Double |
avgDouble(java.util.List<T> xs,
Function<T,java.lang.Double> f) |
static <T> java.lang.Double |
avgDouble(T[] xs,
Function<T,java.lang.Double> f) |
static <T> java.util.ArrayList<T> |
concat(java.lang.Iterable<T>... xss) |
static <T> java.util.ArrayList<T> |
concat(T[]... xss) |
static <T> boolean |
contains(java.lang.Iterable<T> xs,
Predicate<T> predicate) |
static <T> boolean |
contains(T[] xs,
Predicate<T> predicate) |
static <T> int |
count(java.lang.Iterable<T> xs,
Predicate<T> predicate) |
static <T> int |
count(T[] xs,
Predicate<T> predicate) |
static <T> java.util.ArrayList<T> |
difference(java.lang.Iterable<T> source,
java.lang.Iterable<T>... xss) |
static <T> java.util.ArrayList<T> |
difference(java.util.List<T> source,
java.util.List<T>... xss) |
static <T> java.util.ArrayList<T> |
difference(T[] original,
T[]... xss) |
static <T> java.util.ArrayList<T> |
distinct(java.lang.Iterable<T> xs) |
static <T> java.util.ArrayList<T> |
distinct(T[] xs) |
static <T> void |
each(java.lang.Iterable<T> xs,
Each<T> f) |
static <T> void |
each(T[] xs,
Each<T> f) |
static <T> T |
elementAt(java.lang.Iterable<T> xs,
int index) |
static <T> T |
elementAt(T[] xs,
int index) |
static <T> java.util.ArrayList<T> |
expand(java.lang.Iterable<java.util.List<T>> xss) |
static <T> java.util.ArrayList<T> |
expand(java.lang.Iterable<T>... xss) |
static <T> java.util.ArrayList<T> |
expand(T[]... xss) |
static <T> java.util.ArrayList<T> |
filter(java.lang.Iterable<T> xs,
Predicate<T> predicate) |
static <T> java.util.ArrayList<T> |
filter(T[] xs,
Predicate<T> predicate) |
static <T> java.util.ArrayList<T> |
filteri(java.lang.Iterable<T> xs,
PredicateIndex<T> predicate) |
static <T> java.util.ArrayList<T> |
filteri(T[] xs,
PredicateIndex<T> predicate) |
static <T> T |
first(java.lang.Iterable<T> xs) |
static <T> T |
first(java.lang.Iterable<T> xs,
Predicate<T> predicate) |
static <T> T |
first(java.lang.Iterable<T> xs,
T defaultValue) |
static <T> T |
first(T[] xs) |
static <T> T |
first(T[] xs,
Predicate<T> predicate) |
static <Key,Item> java.util.ArrayList<Group<Key,Item>> |
groupBy(java.lang.Iterable<Item> xs,
Function<Item,Key> f) |
static <Key,Item> java.util.ArrayList<Group<Key,Item>> |
groupBy(java.lang.Iterable<Item> xs,
Function<Item,Key> f,
Predicate2<Key,Key> matchWith) |
static <Key,Item> java.util.ArrayList<Group<Key,Item>> |
groupBy(java.lang.Iterable<Item> xs,
Function<Item,Key> f,
Predicate2<Key,Key> matchWith,
Function<Item,Item> valueAs) |
static <T> java.util.ArrayList<T> |
intersect(java.lang.Iterable<T>... xss) |
static <T> java.util.ArrayList<T> |
intersect(T[]... xss) |
static <T,U> java.util.List<Tuple<T,U>> |
join(java.lang.Iterable<T> xs,
java.lang.Iterable<U> with,
Predicate2<T,U> match) |
static <T> java.lang.String |
join(java.lang.Iterable<T> xs,
java.lang.String separator) |
static <T> java.lang.String |
join(T[] xs,
java.lang.String separator) |
static <T,U> java.util.List<Group<T,Tuple<T,U>>> |
joinGroup(java.lang.Iterable<T> xs,
java.lang.Iterable<U> with,
Predicate2<T,U> match) |
static <T> T |
last(java.lang.Iterable<T> xs) |
static <T> T |
last(java.lang.Iterable<T> xs,
Predicate<T> predicate) |
static <T> T |
last(T[] xs) |
static <T> T |
last(T[] xs,
Predicate<T> predicate) |
static <T,R> java.util.ArrayList<R> |
map(java.lang.Iterable<T> xs,
Function<T,R> f) |
static <T,R> java.util.ArrayList<R> |
map(T[] xs,
Function<T,R> f) |
static <T,R> java.util.ArrayList<R> |
mapi(java.lang.Iterable<T> xs,
FunctionIndex<T,R> f) |
static <T,R> java.util.ArrayList<R> |
mapi(T[] xs,
FunctionIndex<T,R> f) |
static int |
max(int[] xs) |
static int |
max(int[] xs,
Predicate<java.lang.Integer> predicate) |
static java.lang.Integer |
max(java.lang.Iterable<java.lang.Integer> xs) |
static java.lang.Integer |
max(java.lang.Iterable<java.lang.Integer> xs,
Predicate<java.lang.Integer> predicate) |
static <T> java.lang.Integer |
max(java.lang.Iterable<T> xs,
Function<T,java.lang.Integer> f) |
static <T> java.lang.Integer |
max(T[] xs,
Function<T,java.lang.Integer> f) |
static double |
maxDouble(double[] xs) |
static double |
maxDouble(double[] xs,
Predicate<java.lang.Double> predicate) |
static java.lang.Double |
maxDouble(java.lang.Iterable<java.lang.Double> xs) |
static java.lang.Double |
maxDouble(java.lang.Iterable<java.lang.Double> xs,
Predicate<java.lang.Double> predicate) |
static <T> java.lang.Double |
maxDouble(java.lang.Iterable<T> xs,
Function<T,java.lang.Double> f) |
static <T> java.lang.Double |
maxDouble(T[] xs,
Function<T,java.lang.Double> f) |
static int |
min(int[] xs) |
static int |
min(int[] xs,
Predicate<java.lang.Integer> predicate) |
static java.lang.Integer |
min(java.lang.Iterable<java.lang.Integer> xs) |
static java.lang.Integer |
min(java.lang.Iterable<java.lang.Integer> xs,
Predicate<java.lang.Integer> predicate) |
static <T> java.lang.Integer |
min(java.lang.Iterable<T> xs,
Function<T,java.lang.Integer> f) |
static <T> java.lang.Integer |
min(T[] xs,
Function<T,java.lang.Integer> f) |
static double |
minDouble(double[] xs) |
static double |
minDouble(double[] xs,
Predicate<java.lang.Double> predicate) |
static java.lang.Double |
minDouble(java.lang.Iterable<java.lang.Double> xs) |
static java.lang.Double |
minDouble(java.lang.Iterable<java.lang.Double> xs,
Predicate<java.lang.Double> predicate) |
static <T> java.lang.Double |
minDouble(java.lang.Iterable<T> xs,
Function<T,java.lang.Double> f) |
static <T> java.lang.Double |
minDouble(T[] xs,
Function<T,java.lang.Double> f) |
static <T> java.util.ArrayList<T> |
ofType(java.lang.Iterable xs,
java.lang.Class<T> cls) |
static <T extends java.lang.Comparable<? super T>> |
orderBy(java.lang.Iterable<T> xs) |
static <T> java.util.ArrayList<T> |
orderBy(java.lang.Iterable<T> xs,
java.util.Comparator<T> comparer) |
static <T,R extends java.lang.Comparable<? super R>> |
orderBy(java.lang.Iterable<T> xs,
Function<T,R> f) |
static <T extends java.lang.Comparable<? super T>> |
orderBy(T[] xs) |
static <T> java.util.ArrayList<T> |
orderBy(T[] xs,
java.util.Comparator<T> comparer) |
static <T,R extends java.lang.Comparable<? super R>> |
orderBy(T[] xs,
Function<T,R> f) |
static <T> java.util.ArrayList<T> |
orderByAll(java.lang.Iterable<T> xs,
java.util.Comparator<T>... comparers) |
static <T> java.util.ArrayList<T> |
orderByAll(T[] xs,
java.util.Comparator<T>... comparers) |
static <T extends java.lang.Comparable<? super T>> |
orderByDesc(java.lang.Iterable<T> xs) |
static <T> java.util.List<T> |
orderByDesc(java.lang.Iterable<T> xs,
java.util.Comparator<T> comparer) |
static <T,R extends java.lang.Comparable<? super R>> |
orderByDesc(java.lang.Iterable<T> xs,
Function<T,R> f) |
static <T extends java.lang.Comparable<? super T>> |
orderByDesc(T[] xs) |
static <T> java.util.List<T> |
orderByDesc(T[] xs,
java.util.Comparator<T> comparer) |
static <T,R extends java.lang.Comparable<? super R>> |
orderByDesc(T[] xs,
Function<T,R> f) |
static int[] |
range(int begin,
int end) |
static <T,E> E |
reduce(java.lang.Iterable<T> xs,
E initialValue,
Reducer<T,E> reducer) |
static <T,E> E |
reduce(T[] xs,
E initialValue,
Reducer<T,E> reducer) |
static <T,E> E |
reduceRight(java.lang.Iterable<T> xs,
E initialValue,
Reducer<T,E> reducer) |
static <T,E> E |
reduceRight(T[] xs,
E initialValue,
Reducer<T,E> reducer) |
static int[] |
repeat(int repeatedValue,
int count) |
static <T> void |
retainOnly(java.util.List<T> source,
java.util.List<T> occurrances) |
static <T> java.util.ArrayList<T> |
reverse(java.lang.Iterable<T> xs) |
static <T> java.util.ArrayList<T> |
reverse(T[] xs) |
static <T> java.util.ArrayList<T> |
skip(java.lang.Iterable<T> xs,
int skip) |
static <T> java.util.ArrayList<T> |
skip(T[] xs,
int skip) |
static <T> java.util.ArrayList<T> |
skipWhile(java.lang.Iterable<T> xs,
Predicate<T> predicate) |
static <T> java.util.ArrayList<T> |
skipWhile(T[] xs,
Predicate<T> predicate) |
static <T> java.util.ArrayList<T> |
skipWhilei(java.lang.Iterable<T> xs,
PredicateIndex<T> predicate) |
static int |
sum(int[] xs) |
static int |
sum(int[] xs,
Predicate<java.lang.Integer> predicate) |
static java.lang.Integer |
sum(java.lang.Iterable<java.lang.Integer> xs) |
static java.lang.Integer |
sum(java.lang.Iterable<java.lang.Integer> xs,
Predicate<java.lang.Integer> predicate) |
static <T> java.lang.Integer |
sum(java.lang.Iterable<T> xs,
Function<T,java.lang.Integer> f) |
static <T> java.lang.Integer |
sum(T[] xs,
Function<T,java.lang.Integer> f) |
static double |
sumDouble(double[] xs) |
static double |
sumDouble(double[] xs,
Predicate<java.lang.Double> predicate) |
static java.lang.Double |
sumDouble(java.lang.Iterable<java.lang.Double> xs) |
static java.lang.Double |
sumDouble(java.lang.Iterable<java.lang.Double> xs,
Predicate<java.lang.Double> predicate) |
static <T> java.lang.Double |
sumDouble(java.lang.Iterable<T> xs,
Function<T,java.lang.Double> f) |
static <T> java.lang.Double |
sumDouble(T[] xs,
Function<T,java.lang.Double> f) |
static <T> java.util.ArrayList<T> |
take(java.lang.Iterable<T> xs,
int take) |
static <T> java.util.ArrayList<T> |
take(T[] xs,
int take) |
static <T> java.util.ArrayList<T> |
takeWhile(java.lang.Iterable<T> xs,
Predicate<T> predicate) |
static <T> java.util.ArrayList<T> |
takeWhile(T[] xs,
Predicate<T> predicate) |
static <T> java.util.ArrayList<T> |
takeWhilei(java.lang.Iterable<T> xs,
PredicateIndex<T> predicate) |
static <T> T[] |
toArray(java.lang.Iterable<T> xs,
java.lang.Class<T> cls) |
static <T> T[] |
toArray(java.util.List<T> list,
java.lang.Class<T> cls) |
static <K,T> java.util.HashMap<K,T> |
toDictionary(java.lang.Iterable<T> xs,
Function<T,K> f) |
static <K,V> java.util.HashMap<K,V> |
toDictionary(K k1,
V v1) |
static <K,V> java.util.HashMap<K,V> |
toDictionary(K k1,
V v1,
K k2,
V v2) |
static <K,V> java.util.HashMap<K,V> |
toDictionary(K k1,
V v1,
K k2,
V v2,
K k3,
V v3) |
static <K,V> java.util.HashMap<K,V> |
toDictionary(Tuple<K,V>... xs) |
static java.util.ArrayList<java.lang.Double> |
toList(double... xs) |
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) |
static <T> java.util.ArrayList<T> |
union(java.lang.Iterable<T>... xss) |
static <T> java.util.ArrayList<T> |
union(T[]... xss) |
public static java.util.ArrayList<java.lang.Integer> toList(int... xs)
public static java.util.ArrayList<java.lang.Double> toList(double... xs)
@SafeVarargs 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> T[] toArray(java.lang.Iterable<T> xs,
java.lang.Class<T> cls)
public static <T> T[] toArray(java.util.List<T> list,
java.lang.Class<T> cls)
public static <K,V> java.util.HashMap<K,V> toDictionary(K k1,
V v1)
public static <K,V> java.util.HashMap<K,V> toDictionary(K k1,
V v1,
K k2,
V v2)
public static <K,V> java.util.HashMap<K,V> toDictionary(K k1,
V v1,
K k2,
V v2,
K k3,
V v3)
public static <K,V> java.util.HashMap<K,V> toDictionary(Tuple<K,V>... xs)
public static <K,T> java.util.HashMap<K,T> toDictionary(java.lang.Iterable<T> xs,
Function<T,K> f)
public static <T> java.util.ArrayList<T> ofType(java.lang.Iterable xs,
java.lang.Class<T> cls)
public static <T,R> java.util.ArrayList<R> map(T[] xs,
Function<T,R> f)
public static <T,R> java.util.ArrayList<R> map(java.lang.Iterable<T> xs,
Function<T,R> f)
public static <T,R> java.util.ArrayList<R> mapi(T[] xs,
FunctionIndex<T,R> f)
public static <T,R> java.util.ArrayList<R> mapi(java.lang.Iterable<T> xs,
FunctionIndex<T,R> f)
public static <T> void each(T[] xs,
Each<T> f)
public static <T> void each(java.lang.Iterable<T> xs,
Each<T> f)
public static <T> java.util.ArrayList<T> filter(T[] xs,
Predicate<T> predicate)
public static <T> java.util.ArrayList<T> filter(java.lang.Iterable<T> xs,
Predicate<T> predicate)
public static <T> java.util.ArrayList<T> filteri(T[] xs,
PredicateIndex<T> predicate)
public static <T> java.util.ArrayList<T> filteri(java.lang.Iterable<T> xs,
PredicateIndex<T> predicate)
public static <T> T first(T[] xs,
Predicate<T> predicate)
public static <T> T first(java.lang.Iterable<T> xs,
Predicate<T> predicate)
public static <T> T first(T[] xs)
public static <T> T first(java.lang.Iterable<T> xs)
public static <T> T first(java.lang.Iterable<T> xs,
T defaultValue)
public static <T> T last(T[] xs,
Predicate<T> predicate)
public static <T> T last(java.lang.Iterable<T> xs,
Predicate<T> predicate)
public static <T> T last(T[] xs)
public static <T> T last(java.lang.Iterable<T> xs)
public static <T> boolean contains(T[] xs,
Predicate<T> predicate)
public static <T> boolean contains(java.lang.Iterable<T> xs,
Predicate<T> predicate)
public static <T> java.util.ArrayList<T> skip(T[] xs,
int skip)
public static <T> java.util.ArrayList<T> skip(java.lang.Iterable<T> xs,
int skip)
public static <T> java.util.ArrayList<T> skipWhile(T[] xs,
Predicate<T> predicate)
public static <T> java.util.ArrayList<T> skipWhile(java.lang.Iterable<T> xs,
Predicate<T> predicate)
public static <T> java.util.ArrayList<T> skipWhilei(java.lang.Iterable<T> xs,
PredicateIndex<T> predicate)
public static <T> java.util.ArrayList<T> takeWhile(T[] xs,
Predicate<T> predicate)
public static <T> java.util.ArrayList<T> takeWhile(java.lang.Iterable<T> xs,
Predicate<T> predicate)
public static <T> java.util.ArrayList<T> takeWhilei(java.lang.Iterable<T> xs,
PredicateIndex<T> predicate)
public static <T> java.util.ArrayList<T> take(T[] xs,
int take)
public static <T> java.util.ArrayList<T> take(java.lang.Iterable<T> xs,
int take)
public static <T> boolean any(T[] xs,
Predicate<T> predicate)
public static <T> boolean any(java.lang.Iterable<T> xs,
Predicate<T> predicate)
public static <T> boolean all(T[] xs,
Predicate<T> predicate)
public static <T> boolean all(java.lang.Iterable<T> xs,
Predicate<T> predicate)
public static <T> java.util.ArrayList<T> expand(java.lang.Iterable<T>... xss)
public static <T> java.util.ArrayList<T> expand(java.lang.Iterable<java.util.List<T>> xss)
public static <T> T elementAt(T[] xs,
int index)
public static <T> T elementAt(java.lang.Iterable<T> xs,
int index)
public static <T> java.util.ArrayList<T> reverse(T[] xs)
public static <T> java.util.ArrayList<T> reverse(java.lang.Iterable<T> xs)
public static <T,E> E reduce(T[] xs,
E initialValue,
Reducer<T,E> reducer)
public static <T,E> E reduce(java.lang.Iterable<T> xs,
E initialValue,
Reducer<T,E> reducer)
public static <T,E> E reduceRight(T[] xs,
E initialValue,
Reducer<T,E> reducer)
public static <T,E> E reduceRight(java.lang.Iterable<T> xs,
E initialValue,
Reducer<T,E> reducer)
public static <T> java.lang.String join(T[] xs,
java.lang.String separator)
public static <T> java.lang.String join(java.lang.Iterable<T> xs,
java.lang.String separator)
public static <T extends java.lang.Comparable<? super T>> java.util.ArrayList<T> orderBy(T[] xs)
public static <T extends java.lang.Comparable<? super T>> java.util.ArrayList<T> orderBy(java.lang.Iterable<T> xs)
public static <T,R extends java.lang.Comparable<? super R>> java.util.ArrayList<T> orderBy(T[] xs,
Function<T,R> f)
public static <T,R extends java.lang.Comparable<? super R>> java.util.ArrayList<T> orderBy(java.lang.Iterable<T> xs,
Function<T,R> f)
public static <T> java.util.ArrayList<T> orderBy(T[] xs,
java.util.Comparator<T> comparer)
public static <T> java.util.ArrayList<T> orderBy(java.lang.Iterable<T> xs,
java.util.Comparator<T> comparer)
public static <T,R extends java.lang.Comparable<? super R>> java.util.ArrayList<T> orderByDesc(T[] xs,
Function<T,R> f)
public static <T,R extends java.lang.Comparable<? super R>> java.util.ArrayList<T> orderByDesc(java.lang.Iterable<T> xs,
Function<T,R> f)
public static <T extends java.lang.Comparable<? super T>> java.util.List<T> orderByDesc(T[] xs)
public static <T extends java.lang.Comparable<? super T>> java.util.List<T> orderByDesc(java.lang.Iterable<T> xs)
public static <T> java.util.List<T> orderByDesc(T[] xs,
java.util.Comparator<T> comparer)
public static <T> java.util.List<T> orderByDesc(java.lang.Iterable<T> xs,
java.util.Comparator<T> comparer)
@SafeVarargs
public static <T> java.util.ArrayList<T> orderByAll(T[] xs,
java.util.Comparator<T>... comparers)
@SafeVarargs
public static <T> java.util.ArrayList<T> orderByAll(java.lang.Iterable<T> xs,
java.util.Comparator<T>... comparers)
public static <Key,Item> java.util.ArrayList<Group<Key,Item>> groupBy(java.lang.Iterable<Item> xs, Function<Item,Key> f)
public static <Key,Item> java.util.ArrayList<Group<Key,Item>> groupBy(java.lang.Iterable<Item> xs, Function<Item,Key> f, Predicate2<Key,Key> matchWith)
public static <Key,Item> java.util.ArrayList<Group<Key,Item>> groupBy(java.lang.Iterable<Item> xs, Function<Item,Key> f, Predicate2<Key,Key> matchWith, Function<Item,Item> valueAs)
public static <T> java.util.ArrayList<T> distinct(T[] xs)
public static <T> java.util.ArrayList<T> distinct(java.lang.Iterable<T> xs)
@SafeVarargs public static <T> java.util.ArrayList<T> union(T[]... xss)
@SafeVarargs public static <T> java.util.ArrayList<T> union(java.lang.Iterable<T>... xss)
@SafeVarargs public static <T> java.util.ArrayList<T> concat(T[]... xss)
@SafeVarargs public static <T> java.util.ArrayList<T> concat(java.lang.Iterable<T>... xss)
@SafeVarargs public static <T> java.util.ArrayList<T> intersect(T[]... xss)
@SafeVarargs public static <T> java.util.ArrayList<T> intersect(java.lang.Iterable<T>... xss)
public static <T> void retainOnly(java.util.List<T> source,
java.util.List<T> occurrances)
@SafeVarargs
public static <T> java.util.ArrayList<T> difference(T[] original,
T[]... xss)
@SafeVarargs
public static <T> java.util.ArrayList<T> difference(java.lang.Iterable<T> source,
java.lang.Iterable<T>... xss)
@SafeVarargs
public static <T> java.util.ArrayList<T> difference(java.util.List<T> source,
java.util.List<T>... xss)
public static int[] range(int begin,
int end)
public static int[] repeat(int repeatedValue,
int count)
public static <T> int count(T[] xs,
Predicate<T> predicate)
public static <T> int count(java.lang.Iterable<T> xs,
Predicate<T> predicate)
public static int sum(int[] xs)
public static int sum(int[] xs,
Predicate<java.lang.Integer> predicate)
public static java.lang.Integer sum(java.lang.Iterable<java.lang.Integer> xs)
public static java.lang.Integer sum(java.lang.Iterable<java.lang.Integer> xs,
Predicate<java.lang.Integer> predicate)
public static <T> java.lang.Integer sum(T[] xs,
Function<T,java.lang.Integer> f)
public static <T> java.lang.Integer sum(java.lang.Iterable<T> xs,
Function<T,java.lang.Integer> f)
public static double sumDouble(double[] xs)
public static double sumDouble(double[] xs,
Predicate<java.lang.Double> predicate)
public static java.lang.Double sumDouble(java.lang.Iterable<java.lang.Double> xs)
public static java.lang.Double sumDouble(java.lang.Iterable<java.lang.Double> xs,
Predicate<java.lang.Double> predicate)
public static <T> java.lang.Double sumDouble(T[] xs,
Function<T,java.lang.Double> f)
public static <T> java.lang.Double sumDouble(java.lang.Iterable<T> xs,
Function<T,java.lang.Double> f)
public static <T> java.util.ArrayList<T> expand(T[]... xss)
public static int min(int[] xs)
public static int min(int[] xs,
Predicate<java.lang.Integer> predicate)
public static java.lang.Integer min(java.lang.Iterable<java.lang.Integer> xs)
public static java.lang.Integer min(java.lang.Iterable<java.lang.Integer> xs,
Predicate<java.lang.Integer> predicate)
public static <T> java.lang.Integer min(T[] xs,
Function<T,java.lang.Integer> f)
public static <T> java.lang.Integer min(java.lang.Iterable<T> xs,
Function<T,java.lang.Integer> f)
public static double minDouble(double[] xs)
public static double minDouble(double[] xs,
Predicate<java.lang.Double> predicate)
public static java.lang.Double minDouble(java.lang.Iterable<java.lang.Double> xs)
public static java.lang.Double minDouble(java.lang.Iterable<java.lang.Double> xs,
Predicate<java.lang.Double> predicate)
public static <T> java.lang.Double minDouble(T[] xs,
Function<T,java.lang.Double> f)
public static <T> java.lang.Double minDouble(java.lang.Iterable<T> xs,
Function<T,java.lang.Double> f)
public static int max(int[] xs)
public static int max(int[] xs,
Predicate<java.lang.Integer> predicate)
public static java.lang.Integer max(java.lang.Iterable<java.lang.Integer> xs)
public static java.lang.Integer max(java.lang.Iterable<java.lang.Integer> xs,
Predicate<java.lang.Integer> predicate)
public static <T> java.lang.Integer max(T[] xs,
Function<T,java.lang.Integer> f)
public static <T> java.lang.Integer max(java.lang.Iterable<T> xs,
Function<T,java.lang.Integer> f)
public static double maxDouble(double[] xs)
public static double maxDouble(double[] xs,
Predicate<java.lang.Double> predicate)
public static java.lang.Double maxDouble(java.lang.Iterable<java.lang.Double> xs)
public static java.lang.Double maxDouble(java.lang.Iterable<java.lang.Double> xs,
Predicate<java.lang.Double> predicate)
public static <T> java.lang.Double maxDouble(T[] xs,
Function<T,java.lang.Double> f)
public static <T> java.lang.Double maxDouble(java.lang.Iterable<T> xs,
Function<T,java.lang.Double> f)
public static double avg(int[] xs)
public static double avg(int[] xs,
Predicate<java.lang.Integer> predicate)
public static java.lang.Double avg(java.lang.Iterable<java.lang.Integer> xs)
public static java.lang.Double avg(java.lang.Iterable<java.lang.Integer> xs,
Predicate<java.lang.Integer> predicate)
public static java.lang.Double avg(java.util.List<java.lang.Integer> xs,
Predicate<java.lang.Integer> predicate)
public static <T> java.lang.Double avg(T[] xs,
Function<T,java.lang.Integer> f)
public static <T> java.lang.Double avg(java.lang.Iterable<T> xs,
Function<T,java.lang.Integer> f)
public static <T> java.lang.Double avg(java.util.List<T> xs,
Function<T,java.lang.Integer> f)
public static double avgDouble(double[] xs)
public static double avgDouble(double[] xs,
Predicate<java.lang.Double> predicate)
public static java.lang.Double avgDouble(java.lang.Iterable<java.lang.Double> xs)
public static java.lang.Double avgDouble(java.lang.Iterable<java.lang.Double> xs,
Predicate<java.lang.Double> predicate)
public static java.lang.Double avgDouble(java.util.List<java.lang.Double> xs,
Predicate<java.lang.Double> predicate)
public static <T> java.lang.Double avgDouble(T[] xs,
Function<T,java.lang.Double> f)
public static <T> java.lang.Double avgDouble(java.lang.Iterable<T> xs,
Function<T,java.lang.Double> f)
public static <T> java.lang.Double avgDouble(java.util.List<T> xs,
Function<T,java.lang.Double> f)
public static <T,U> java.util.List<Tuple<T,U>> join(java.lang.Iterable<T> xs, java.lang.Iterable<U> with, Predicate2<T,U> match)
public static <T,U> java.util.List<Group<T,Tuple<T,U>>> joinGroup(java.lang.Iterable<T> xs, java.lang.Iterable<U> with, Predicate2<T,U> match)