Package net.servicestack.func
Class Func
- java.lang.Object
-
- net.servicestack.func.Func
-
public class Func extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Func()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> booleanall(java.lang.Iterable<T> xs, Predicate<T> predicate)static <T> booleanall(T[] xs, Predicate<T> predicate)static <T> booleanany(java.lang.Iterable<T> xs, Predicate<T> predicate)static <T> booleanany(T[] xs, Predicate<T> predicate)static doubleavg(int[] xs)static doubleavg(int[] xs, Predicate<java.lang.Integer> predicate)static java.lang.Doubleavg(java.lang.Iterable<java.lang.Integer> xs)static java.lang.Doubleavg(java.lang.Iterable<java.lang.Integer> xs, Predicate<java.lang.Integer> predicate)static <T> java.lang.Doubleavg(java.lang.Iterable<T> xs, Function<T,java.lang.Integer> f)static java.lang.Doubleavg(java.util.List<java.lang.Integer> xs, Predicate<java.lang.Integer> predicate)static <T> java.lang.Doubleavg(java.util.List<T> xs, Function<T,java.lang.Integer> f)static <T> java.lang.Doubleavg(T[] xs, Function<T,java.lang.Integer> f)static doubleavgDouble(double[] xs)static doubleavgDouble(double[] xs, Predicate<java.lang.Double> predicate)static java.lang.DoubleavgDouble(java.lang.Iterable<java.lang.Double> xs)static java.lang.DoubleavgDouble(java.lang.Iterable<java.lang.Double> xs, Predicate<java.lang.Double> predicate)static <T> java.lang.DoubleavgDouble(java.lang.Iterable<T> xs, Function<T,java.lang.Double> f)static java.lang.DoubleavgDouble(java.util.List<java.lang.Double> xs, Predicate<java.lang.Double> predicate)static <T> java.lang.DoubleavgDouble(java.util.List<T> xs, Function<T,java.lang.Double> f)static <T> java.lang.DoubleavgDouble(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> booleancontains(java.lang.Iterable<T> xs, Predicate<T> predicate)static <T> booleancontains(T[] xs, Predicate<T> predicate)static <T> intcount(java.lang.Iterable<T> xs, Predicate<T> predicate)static <T> intcount(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> voideach(java.lang.Iterable<T> xs, Action<T> f)static <T> voideach(T[] xs, Action<T> f)static <T> TelementAt(java.lang.Iterable<T> xs, int index)static <T> TelementAt(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> Tfirst(java.lang.Iterable<T> xs)static <T> Tfirst(java.lang.Iterable<T> xs, Predicate<T> predicate)static <T> Tfirst(T[] xs)static <T> TfirstOrDefault(java.lang.Iterable<T> xs, T defaultValue)static <T> voidforEach(java.lang.Iterable<T> xs, Action<T> f)static <T> voidforEach(T[] xs, Action<T> f)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.Stringjoin(java.lang.Iterable<T> xs, java.lang.String separator)static <T> java.lang.Stringjoin(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> Tlast(java.lang.Iterable<T> xs)static <T> Tlast(java.lang.Iterable<T> xs, Predicate<T> predicate)static <T> Tlast(T[] xs)static <T> Tlast(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 intmax(int[] xs)static intmax(int[] xs, Predicate<java.lang.Integer> predicate)static java.lang.Integermax(java.lang.Iterable<java.lang.Integer> xs)static java.lang.Integermax(java.lang.Iterable<java.lang.Integer> xs, Predicate<java.lang.Integer> predicate)static <T> java.lang.Integermax(java.lang.Iterable<T> xs, Function<T,java.lang.Integer> f)static <T> java.lang.Integermax(T[] xs, Function<T,java.lang.Integer> f)static doublemaxDouble(double[] xs)static doublemaxDouble(double[] xs, Predicate<java.lang.Double> predicate)static java.lang.DoublemaxDouble(java.lang.Iterable<java.lang.Double> xs)static java.lang.DoublemaxDouble(java.lang.Iterable<java.lang.Double> xs, Predicate<java.lang.Double> predicate)static <T> java.lang.DoublemaxDouble(java.lang.Iterable<T> xs, Function<T,java.lang.Double> f)static <T> java.lang.DoublemaxDouble(T[] xs, Function<T,java.lang.Double> f)static intmin(int[] xs)static intmin(int[] xs, Predicate<java.lang.Integer> predicate)static java.lang.Integermin(java.lang.Iterable<java.lang.Integer> xs)static java.lang.Integermin(java.lang.Iterable<java.lang.Integer> xs, Predicate<java.lang.Integer> predicate)static <T> java.lang.Integermin(java.lang.Iterable<T> xs, Function<T,java.lang.Integer> f)static <T> java.lang.Integermin(T[] xs, Function<T,java.lang.Integer> f)static doubleminDouble(double[] xs)static doubleminDouble(double[] xs, Predicate<java.lang.Double> predicate)static java.lang.DoubleminDouble(java.lang.Iterable<java.lang.Double> xs)static java.lang.DoubleminDouble(java.lang.Iterable<java.lang.Double> xs, Predicate<java.lang.Double> predicate)static <T> java.lang.DoubleminDouble(java.lang.Iterable<T> xs, Function<T,java.lang.Double> f)static <T> java.lang.DoubleminDouble(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>>
java.util.ArrayList<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>>
java.util.ArrayList<T>orderBy(java.lang.Iterable<T> xs, Function<T,R> f)static <T extends java.lang.Comparable<? super T>>
java.util.ArrayList<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>>
java.util.ArrayList<T>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>>
java.util.List<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>>
java.util.ArrayList<T>orderByDesc(java.lang.Iterable<T> xs, Function<T,R> f)static <T extends java.lang.Comparable<? super T>>
java.util.List<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>>
java.util.ArrayList<T>orderByDesc(T[] xs, Function<T,R> f)static int[]range(int begin, int end)static <T,E>
Ereduce(java.lang.Iterable<T> xs, E initialValue, Reducer<T,E> reducer)static <T,E>
Ereduce(T[] xs, E initialValue, Reducer<T,E> reducer)static <T,E>
EreduceRight(java.lang.Iterable<T> xs, E initialValue, Reducer<T,E> reducer)static <T,E>
EreduceRight(T[] xs, E initialValue, Reducer<T,E> reducer)static int[]repeat(int repeatedValue, int count)static <T> voidretainOnly(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 intsum(int[] xs)static intsum(int[] xs, Predicate<java.lang.Integer> predicate)static java.lang.Integersum(java.lang.Iterable<java.lang.Integer> xs)static java.lang.Integersum(java.lang.Iterable<java.lang.Integer> xs, Predicate<java.lang.Integer> predicate)static <T> java.lang.Integersum(java.lang.Iterable<T> xs, Function<T,java.lang.Integer> f)static <T> java.lang.Integersum(T[] xs, Function<T,java.lang.Integer> f)static doublesumDouble(double[] xs)static doublesumDouble(double[] xs, Predicate<java.lang.Double> predicate)static java.lang.DoublesumDouble(java.lang.Iterable<java.lang.Double> xs)static java.lang.DoublesumDouble(java.lang.Iterable<java.lang.Double> xs, Predicate<java.lang.Double> predicate)static <T> java.lang.DoublesumDouble(java.lang.Iterable<T> xs, Function<T,java.lang.Double> f)static <T> java.lang.DoublesumDouble(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(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4)static <K,V>
java.util.HashMap<K,V>toDictionary(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5)static <K,V>
java.util.HashMap<K,V>toDictionary(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6)static <K,V>
java.util.HashMap<K,V>toDictionary(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7)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)
-
-
-
Method Detail
-
toList
public static java.util.ArrayList<java.lang.Integer> toList(int... xs)
-
toList
public static java.util.ArrayList<java.lang.Double> toList(double... xs)
-
toList
@SafeVarargs public static <T> java.util.ArrayList<T> toList(T... xs)
-
toList
public static <T> java.util.ArrayList<T> toList(java.lang.Iterable<T> xs)
-
toArray
public static <T> T[] toArray(java.lang.Iterable<T> xs, java.lang.Class<T> cls)
-
toArray
public static <T> T[] toArray(java.util.List<T> list, java.lang.Class<T> cls)
-
toDictionary
public static <K,V> java.util.HashMap<K,V> toDictionary(K k1, V v1)
-
toDictionary
public static <K,V> java.util.HashMap<K,V> toDictionary(K k1, V v1, K k2, V v2)
-
toDictionary
public static <K,V> java.util.HashMap<K,V> toDictionary(K k1, V v1, K k2, V v2, K k3, V v3)
-
toDictionary
public static <K,V> java.util.HashMap<K,V> toDictionary(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4)
-
toDictionary
public static <K,V> java.util.HashMap<K,V> toDictionary(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5)
-
toDictionary
public static <K,V> java.util.HashMap<K,V> toDictionary(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6)
-
toDictionary
public static <K,V> java.util.HashMap<K,V> toDictionary(K k1, V v1, K k2, V v2, K k3, V v3, K k4, V v4, K k5, V v5, K k6, V v6, K k7, V v7)
-
toDictionary
public static <K,V> java.util.HashMap<K,V> toDictionary(Tuple<K,V>... xs)
-
toDictionary
public static <K,T> java.util.HashMap<K,T> toDictionary(java.lang.Iterable<T> xs, Function<T,K> f)
-
ofType
public static <T> java.util.ArrayList<T> ofType(java.lang.Iterable xs, java.lang.Class<T> cls)
-
map
public static <T,R> java.util.ArrayList<R> map(T[] xs, Function<T,R> f)
-
map
public static <T,R> java.util.ArrayList<R> map(java.lang.Iterable<T> xs, Function<T,R> f)
-
mapi
public static <T,R> java.util.ArrayList<R> mapi(T[] xs, FunctionIndex<T,R> f)
-
mapi
public static <T,R> java.util.ArrayList<R> mapi(java.lang.Iterable<T> xs, FunctionIndex<T,R> f)
-
each
public static <T> void each(T[] xs, Action<T> f)
-
each
public static <T> void each(java.lang.Iterable<T> xs, Action<T> f)
-
forEach
public static <T> void forEach(T[] xs, Action<T> f)
-
forEach
public static <T> void forEach(java.lang.Iterable<T> xs, Action<T> f)
-
filter
public static <T> java.util.ArrayList<T> filter(T[] xs, Predicate<T> predicate)
-
filter
public static <T> java.util.ArrayList<T> filter(java.lang.Iterable<T> xs, Predicate<T> predicate)
-
filteri
public static <T> java.util.ArrayList<T> filteri(T[] xs, PredicateIndex<T> predicate)
-
filteri
public static <T> java.util.ArrayList<T> filteri(java.lang.Iterable<T> xs, PredicateIndex<T> predicate)
-
first
public static <T> T first(java.lang.Iterable<T> xs, Predicate<T> predicate)
-
first
public static <T> T first(T[] xs)
-
first
public static <T> T first(java.lang.Iterable<T> xs)
-
firstOrDefault
public static <T> T firstOrDefault(java.lang.Iterable<T> xs, T defaultValue)
-
last
public static <T> T last(T[] xs, Predicate<T> predicate)
-
last
public static <T> T last(java.lang.Iterable<T> xs, Predicate<T> predicate)
-
last
public static <T> T last(T[] xs)
-
last
public static <T> T last(java.lang.Iterable<T> xs)
-
contains
public static <T> boolean contains(T[] xs, Predicate<T> predicate)
-
contains
public static <T> boolean contains(java.lang.Iterable<T> xs, Predicate<T> predicate)
-
skip
public static <T> java.util.ArrayList<T> skip(T[] xs, int skip)
-
skip
public static <T> java.util.ArrayList<T> skip(java.lang.Iterable<T> xs, int skip)
-
skipWhile
public static <T> java.util.ArrayList<T> skipWhile(T[] xs, Predicate<T> predicate)
-
skipWhile
public static <T> java.util.ArrayList<T> skipWhile(java.lang.Iterable<T> xs, Predicate<T> predicate)
-
skipWhilei
public static <T> java.util.ArrayList<T> skipWhilei(java.lang.Iterable<T> xs, PredicateIndex<T> predicate)
-
takeWhile
public static <T> java.util.ArrayList<T> takeWhile(T[] xs, Predicate<T> predicate)
-
takeWhile
public static <T> java.util.ArrayList<T> takeWhile(java.lang.Iterable<T> xs, Predicate<T> predicate)
-
takeWhilei
public static <T> java.util.ArrayList<T> takeWhilei(java.lang.Iterable<T> xs, PredicateIndex<T> predicate)
-
take
public static <T> java.util.ArrayList<T> take(T[] xs, int take)
-
take
public static <T> java.util.ArrayList<T> take(java.lang.Iterable<T> xs, int take)
-
any
public static <T> boolean any(T[] xs, Predicate<T> predicate)
-
any
public static <T> boolean any(java.lang.Iterable<T> xs, Predicate<T> predicate)
-
all
public static <T> boolean all(T[] xs, Predicate<T> predicate)
-
all
public static <T> boolean all(java.lang.Iterable<T> xs, Predicate<T> predicate)
-
expand
public static <T> java.util.ArrayList<T> expand(java.lang.Iterable<T>... xss)
-
expand
public static <T> java.util.ArrayList<T> expand(java.lang.Iterable<java.util.List<T>> xss)
-
elementAt
public static <T> T elementAt(T[] xs, int index)
-
elementAt
public static <T> T elementAt(java.lang.Iterable<T> xs, int index)
-
reverse
public static <T> java.util.ArrayList<T> reverse(T[] xs)
-
reverse
public static <T> java.util.ArrayList<T> reverse(java.lang.Iterable<T> xs)
-
reduce
public static <T,E> E reduce(T[] xs, E initialValue, Reducer<T,E> reducer)
-
reduce
public static <T,E> E reduce(java.lang.Iterable<T> xs, E initialValue, Reducer<T,E> reducer)
-
reduceRight
public static <T,E> E reduceRight(T[] xs, E initialValue, Reducer<T,E> reducer)
-
reduceRight
public static <T,E> E reduceRight(java.lang.Iterable<T> xs, E initialValue, Reducer<T,E> reducer)
-
join
public static <T> java.lang.String join(T[] xs, java.lang.String separator)
-
join
public static <T> java.lang.String join(java.lang.Iterable<T> xs, java.lang.String separator)
-
orderBy
public static <T extends java.lang.Comparable<? super T>> java.util.ArrayList<T> orderBy(T[] xs)
-
orderBy
public static <T extends java.lang.Comparable<? super T>> java.util.ArrayList<T> orderBy(java.lang.Iterable<T> xs)
-
orderBy
public static <T,R extends java.lang.Comparable<? super R>> java.util.ArrayList<T> orderBy(T[] xs, Function<T,R> f)
-
orderBy
public static <T,R extends java.lang.Comparable<? super R>> java.util.ArrayList<T> orderBy(java.lang.Iterable<T> xs, Function<T,R> f)
-
orderBy
public static <T> java.util.ArrayList<T> orderBy(T[] xs, java.util.Comparator<T> comparer)
-
orderBy
public static <T> java.util.ArrayList<T> orderBy(java.lang.Iterable<T> xs, java.util.Comparator<T> comparer)
-
orderByDesc
public static <T,R extends java.lang.Comparable<? super R>> java.util.ArrayList<T> orderByDesc(T[] xs, Function<T,R> f)
-
orderByDesc
public static <T,R extends java.lang.Comparable<? super R>> java.util.ArrayList<T> orderByDesc(java.lang.Iterable<T> xs, Function<T,R> f)
-
orderByDesc
public static <T extends java.lang.Comparable<? super T>> java.util.List<T> orderByDesc(T[] xs)
-
orderByDesc
public static <T extends java.lang.Comparable<? super T>> java.util.List<T> orderByDesc(java.lang.Iterable<T> xs)
-
orderByDesc
public static <T> java.util.List<T> orderByDesc(T[] xs, java.util.Comparator<T> comparer)
-
orderByDesc
public static <T> java.util.List<T> orderByDesc(java.lang.Iterable<T> xs, java.util.Comparator<T> comparer)
-
orderByAll
@SafeVarargs public static <T> java.util.ArrayList<T> orderByAll(T[] xs, java.util.Comparator<T>... comparers)
-
orderByAll
@SafeVarargs public static <T> java.util.ArrayList<T> orderByAll(java.lang.Iterable<T> xs, java.util.Comparator<T>... comparers)
-
groupBy
public static <Key,Item> java.util.ArrayList<Group<Key,Item>> groupBy(java.lang.Iterable<Item> xs, Function<Item,Key> f)
-
groupBy
public static <Key,Item> java.util.ArrayList<Group<Key,Item>> groupBy(java.lang.Iterable<Item> xs, Function<Item,Key> f, Predicate2<Key,Key> matchWith)
-
groupBy
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)
-
distinct
public static <T> java.util.ArrayList<T> distinct(T[] xs)
-
distinct
public static <T> java.util.ArrayList<T> distinct(java.lang.Iterable<T> xs)
-
union
@SafeVarargs public static <T> java.util.ArrayList<T> union(T[]... xss)
-
union
@SafeVarargs public static <T> java.util.ArrayList<T> union(java.lang.Iterable<T>... xss)
-
concat
@SafeVarargs public static <T> java.util.ArrayList<T> concat(T[]... xss)
-
concat
@SafeVarargs public static <T> java.util.ArrayList<T> concat(java.lang.Iterable<T>... xss)
-
intersect
@SafeVarargs public static <T> java.util.ArrayList<T> intersect(T[]... xss)
-
intersect
@SafeVarargs public static <T> java.util.ArrayList<T> intersect(java.lang.Iterable<T>... xss)
-
retainOnly
public static <T> void retainOnly(java.util.List<T> source, java.util.List<T> occurrances)
-
difference
@SafeVarargs public static <T> java.util.ArrayList<T> difference(T[] original, T[]... xss)
-
difference
@SafeVarargs public static <T> java.util.ArrayList<T> difference(java.lang.Iterable<T> source, java.lang.Iterable<T>... xss)
-
difference
@SafeVarargs public static <T> java.util.ArrayList<T> difference(java.util.List<T> source, java.util.List<T>... xss)
-
range
public static int[] range(int begin, int end)
-
repeat
public static int[] repeat(int repeatedValue, int count)
-
count
public static <T> int count(T[] xs, Predicate<T> predicate)
-
count
public static <T> int count(java.lang.Iterable<T> xs, Predicate<T> predicate)
-
sum
public static int sum(int[] xs)
-
sum
public static int sum(int[] xs, Predicate<java.lang.Integer> predicate)
-
sum
public static java.lang.Integer sum(java.lang.Iterable<java.lang.Integer> xs)
-
sum
public static java.lang.Integer sum(java.lang.Iterable<java.lang.Integer> xs, Predicate<java.lang.Integer> predicate)
-
sum
public static <T> java.lang.Integer sum(T[] xs, Function<T,java.lang.Integer> f)
-
sum
public static <T> java.lang.Integer sum(java.lang.Iterable<T> xs, Function<T,java.lang.Integer> f)
-
sumDouble
public static double sumDouble(double[] xs)
-
sumDouble
public static double sumDouble(double[] xs, Predicate<java.lang.Double> predicate)
-
sumDouble
public static java.lang.Double sumDouble(java.lang.Iterable<java.lang.Double> xs)
-
sumDouble
public static java.lang.Double sumDouble(java.lang.Iterable<java.lang.Double> xs, Predicate<java.lang.Double> predicate)
-
sumDouble
public static <T> java.lang.Double sumDouble(T[] xs, Function<T,java.lang.Double> f)
-
sumDouble
public static <T> java.lang.Double sumDouble(java.lang.Iterable<T> xs, Function<T,java.lang.Double> f)
-
expand
public static <T> java.util.ArrayList<T> expand(T[]... xss)
-
min
public static int min(int[] xs)
-
min
public static int min(int[] xs, Predicate<java.lang.Integer> predicate)
-
min
public static java.lang.Integer min(java.lang.Iterable<java.lang.Integer> xs)
-
min
public static java.lang.Integer min(java.lang.Iterable<java.lang.Integer> xs, Predicate<java.lang.Integer> predicate)
-
min
public static <T> java.lang.Integer min(T[] xs, Function<T,java.lang.Integer> f)
-
min
public static <T> java.lang.Integer min(java.lang.Iterable<T> xs, Function<T,java.lang.Integer> f)
-
minDouble
public static double minDouble(double[] xs)
-
minDouble
public static double minDouble(double[] xs, Predicate<java.lang.Double> predicate)
-
minDouble
public static java.lang.Double minDouble(java.lang.Iterable<java.lang.Double> xs)
-
minDouble
public static java.lang.Double minDouble(java.lang.Iterable<java.lang.Double> xs, Predicate<java.lang.Double> predicate)
-
minDouble
public static <T> java.lang.Double minDouble(T[] xs, Function<T,java.lang.Double> f)
-
minDouble
public static <T> java.lang.Double minDouble(java.lang.Iterable<T> xs, Function<T,java.lang.Double> f)
-
max
public static int max(int[] xs)
-
max
public static int max(int[] xs, Predicate<java.lang.Integer> predicate)
-
max
public static java.lang.Integer max(java.lang.Iterable<java.lang.Integer> xs)
-
max
public static java.lang.Integer max(java.lang.Iterable<java.lang.Integer> xs, Predicate<java.lang.Integer> predicate)
-
max
public static <T> java.lang.Integer max(T[] xs, Function<T,java.lang.Integer> f)
-
max
public static <T> java.lang.Integer max(java.lang.Iterable<T> xs, Function<T,java.lang.Integer> f)
-
maxDouble
public static double maxDouble(double[] xs)
-
maxDouble
public static double maxDouble(double[] xs, Predicate<java.lang.Double> predicate)
-
maxDouble
public static java.lang.Double maxDouble(java.lang.Iterable<java.lang.Double> xs)
-
maxDouble
public static java.lang.Double maxDouble(java.lang.Iterable<java.lang.Double> xs, Predicate<java.lang.Double> predicate)
-
maxDouble
public static <T> java.lang.Double maxDouble(T[] xs, Function<T,java.lang.Double> f)
-
maxDouble
public static <T> java.lang.Double maxDouble(java.lang.Iterable<T> xs, Function<T,java.lang.Double> f)
-
avg
public static double avg(int[] xs)
-
avg
public static double avg(int[] xs, Predicate<java.lang.Integer> predicate)
-
avg
public static java.lang.Double avg(java.lang.Iterable<java.lang.Integer> xs)
-
avg
public static java.lang.Double avg(java.lang.Iterable<java.lang.Integer> xs, Predicate<java.lang.Integer> predicate)
-
avg
public static java.lang.Double avg(java.util.List<java.lang.Integer> xs, Predicate<java.lang.Integer> predicate)
-
avg
public static <T> java.lang.Double avg(T[] xs, Function<T,java.lang.Integer> f)
-
avg
public static <T> java.lang.Double avg(java.lang.Iterable<T> xs, Function<T,java.lang.Integer> f)
-
avg
public static <T> java.lang.Double avg(java.util.List<T> xs, Function<T,java.lang.Integer> f)
-
avgDouble
public static double avgDouble(double[] xs)
-
avgDouble
public static double avgDouble(double[] xs, Predicate<java.lang.Double> predicate)
-
avgDouble
public static java.lang.Double avgDouble(java.lang.Iterable<java.lang.Double> xs)
-
avgDouble
public static java.lang.Double avgDouble(java.lang.Iterable<java.lang.Double> xs, Predicate<java.lang.Double> predicate)
-
avgDouble
public static java.lang.Double avgDouble(java.util.List<java.lang.Double> xs, Predicate<java.lang.Double> predicate)
-
avgDouble
public static <T> java.lang.Double avgDouble(T[] xs, Function<T,java.lang.Double> f)
-
avgDouble
public static <T> java.lang.Double avgDouble(java.lang.Iterable<T> xs, Function<T,java.lang.Double> f)
-
avgDouble
public static <T> java.lang.Double avgDouble(java.util.List<T> xs, Function<T,java.lang.Double> f)
-
join
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)
-
joinGroup
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)
-
-