org.op4j.functions
Class FnListOf<T>
Object
org.op4j.functions.FnListOf<T>
- Direct Known Subclasses:
- FnListOfArrayOf, FnListOfListOf, FnListOfSetOf
public class FnListOf<T>
- extends Object
- Since:
- 1.0
- Author:
- Daniel Fernández
Field Summary |
protected org.javaruntype.type.Type<T> |
type
|
Constructor Summary |
protected |
FnListOf(org.javaruntype.type.Type<T> type)
|
Method Summary |
Function<List<T>,List<T>> |
add(T... newElements)
|
Function<List<T>,List<T>> |
addAll(Collection<T> collection)
|
Function<List<T>,Boolean> |
all(IFunction<? super T,Boolean> eval)
|
Function<List<T>,Boolean> |
any(IFunction<? super T,Boolean> eval)
|
Function<List<T>,Boolean> |
contains(T object)
|
Function<List<T>,Boolean> |
containsAll(T... objects)
|
Function<List<T>,Boolean> |
containsAny(T... objects)
|
Function<List<T>,Boolean> |
containsNone(T... objects)
|
Function<List<T>,Integer> |
count()
|
Function<List<T>,Map<T,T>> |
couple()
|
Function<List<T>,Map<T,List<T>>> |
coupleAndGroup()
|
protected static
|
createFromMapOfList(org.javaruntype.type.Type<V> type,
Map<K,List<V>> mapOfList)
|
Function<List<T>,List<T>> |
distinct()
|
Function<List<T>,List<T>> |
insert(int position,
T... newElements)
|
Function<List<T>,Boolean> |
notContains(T object)
|
Function<List<T>,List<T>> |
removeAllEqual(T... values)
|
Function<List<T>,List<T>> |
removeAllFalse(IFunction<? super T,Boolean> eval)
|
Function<List<T>,List<T>> |
removeAllIndexes(int... indexes)
|
Function<List<T>,List<T>> |
removeAllIndexesNot(int... indexes)
|
Function<List<T>,List<T>> |
removeAllNotNullAndFalse(IFunction<? super T,Boolean> eval)
|
Function<List<T>,List<T>> |
removeAllNotNullAndTrue(IFunction<? super T,Boolean> eval)
|
Function<List<T>,List<T>> |
removeAllNull()
|
Function<List<T>,List<T>> |
removeAllNullOrFalse(IFunction<? super T,Boolean> eval)
|
Function<List<T>,List<T>> |
removeAllNullOrTrue(IFunction<? super T,Boolean> eval)
|
Function<List<T>,List<T>> |
removeAllTrue(IFunction<? super T,Boolean> eval)
|
Function<List<T>,List<T>> |
reverse()
|
Function<List<T>,List<T>> |
sort()
|
Function<List<T>,List<T>> |
sort(Comparator<? super T> comparator)
|
Function<List<T>,List<T>> |
sortBy(IFunction<? super T,?> by)
|
Function<List<T>,T[]> |
toArray()
|
|
toGroupMap(IFunction<? super T,K> keyFunction,
IFunction<? super T,V> valueFunction)
|
|
toGroupMap(IFunction<? super T,Map.Entry<K,V>> mapBuilder)
|
|
toMap(IFunction<? super T,K> keyFunction,
IFunction<? super T,V> valueFunction)
|
|
toMap(IFunction<? super T,Map.Entry<K,V>> mapBuilder)
|
Function<List<T>,Set<T>> |
toSet()
|
|
zipAndGroupKeys(K... keys)
|
|
zipAndGroupKeysBy(IFunction<? super T,K> eval)
|
|
zipAndGroupKeysFrom(Collection<K> keys)
|
|
zipAndGroupKeysFrom(K[] keys)
|
|
zipAndGroupValues(V... values)
|
|
zipAndGroupValuesBy(IFunction<? super T,V> eval)
|
|
zipAndGroupValuesFrom(Collection<V> values)
|
|
zipAndGroupValuesFrom(V[] values)
|
|
zipKeys(K... keys)
|
|
zipKeysBy(IFunction<? super T,K> eval)
|
|
zipKeysFrom(Collection<K> keys)
|
|
zipKeysFrom(K[] keys)
|
|
zipValues(V... values)
|
|
zipValuesBy(IFunction<? super T,V> eval)
|
|
zipValuesFrom(Collection<V> values)
|
|
zipValuesFrom(V[] values)
|
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
type
protected final org.javaruntype.type.Type<T> type
FnListOf
protected FnListOf(org.javaruntype.type.Type<T> type)
sort
public final Function<List<T>,List<T>> sort()
sort
public final Function<List<T>,List<T>> sort(Comparator<? super T> comparator)
sortBy
public final Function<List<T>,List<T>> sortBy(IFunction<? super T,?> by)
distinct
public final Function<List<T>,List<T>> distinct()
add
public final Function<List<T>,List<T>> add(T... newElements)
insert
public final Function<List<T>,List<T>> insert(int position,
T... newElements)
addAll
public final Function<List<T>,List<T>> addAll(Collection<T> collection)
removeAllIndexes
public final Function<List<T>,List<T>> removeAllIndexes(int... indexes)
removeAllEqual
public final Function<List<T>,List<T>> removeAllEqual(T... values)
removeAllTrue
public final Function<List<T>,List<T>> removeAllTrue(IFunction<? super T,Boolean> eval)
removeAllFalse
public final Function<List<T>,List<T>> removeAllFalse(IFunction<? super T,Boolean> eval)
removeAllIndexesNot
public final Function<List<T>,List<T>> removeAllIndexesNot(int... indexes)
removeAllNull
public final Function<List<T>,List<T>> removeAllNull()
removeAllNotNullAndTrue
public final Function<List<T>,List<T>> removeAllNotNullAndTrue(IFunction<? super T,Boolean> eval)
removeAllNotNullAndFalse
public final Function<List<T>,List<T>> removeAllNotNullAndFalse(IFunction<? super T,Boolean> eval)
removeAllNullOrTrue
public final Function<List<T>,List<T>> removeAllNullOrTrue(IFunction<? super T,Boolean> eval)
removeAllNullOrFalse
public final Function<List<T>,List<T>> removeAllNullOrFalse(IFunction<? super T,Boolean> eval)
toArray
public final Function<List<T>,T[]> toArray()
toSet
public final Function<List<T>,Set<T>> toSet()
zipKeysBy
public final <K> Function<List<T>,Map<K,T>> zipKeysBy(IFunction<? super T,K> eval)
zipValuesBy
public final <V> Function<List<T>,Map<T,V>> zipValuesBy(IFunction<? super T,V> eval)
zipKeys
public final <K> Function<List<T>,Map<K,T>> zipKeys(K... keys)
zipValues
public final <V> Function<List<T>,Map<T,V>> zipValues(V... values)
zipKeysFrom
public final <K> Function<List<T>,Map<K,T>> zipKeysFrom(Collection<K> keys)
zipValuesFrom
public final <V> Function<List<T>,Map<T,V>> zipValuesFrom(Collection<V> values)
zipKeysFrom
public final <K> Function<List<T>,Map<K,T>> zipKeysFrom(K[] keys)
zipValuesFrom
public final <V> Function<List<T>,Map<T,V>> zipValuesFrom(V[] values)
toMap
public final <K,V> Function<List<T>,Map<K,V>> toMap(IFunction<? super T,Map.Entry<K,V>> mapBuilder)
toMap
public final <K,V> Function<List<T>,Map<K,V>> toMap(IFunction<? super T,K> keyFunction,
IFunction<? super T,V> valueFunction)
toGroupMap
public final <K,V> Function<List<T>,Map<K,List<V>>> toGroupMap(IFunction<? super T,Map.Entry<K,V>> mapBuilder)
toGroupMap
public final <K,V> Function<List<T>,Map<K,List<V>>> toGroupMap(IFunction<? super T,K> keyFunction,
IFunction<? super T,V> valueFunction)
couple
public final Function<List<T>,Map<T,T>> couple()
zipAndGroupKeysBy
public final <K> Function<List<T>,Map<K,List<T>>> zipAndGroupKeysBy(IFunction<? super T,K> eval)
zipAndGroupValuesBy
public final <V> Function<List<T>,Map<T,List<V>>> zipAndGroupValuesBy(IFunction<? super T,V> eval)
zipAndGroupKeys
public final <K> Function<List<T>,Map<K,List<T>>> zipAndGroupKeys(K... keys)
zipAndGroupValues
public final <V> Function<List<T>,Map<T,List<V>>> zipAndGroupValues(V... values)
zipAndGroupKeysFrom
public final <K> Function<List<T>,Map<K,List<T>>> zipAndGroupKeysFrom(Collection<K> keys)
zipAndGroupValuesFrom
public final <V> Function<List<T>,Map<T,List<V>>> zipAndGroupValuesFrom(Collection<V> values)
zipAndGroupKeysFrom
public final <K> Function<List<T>,Map<K,List<T>>> zipAndGroupKeysFrom(K[] keys)
zipAndGroupValuesFrom
public final <V> Function<List<T>,Map<T,List<V>>> zipAndGroupValuesFrom(V[] values)
coupleAndGroup
public final Function<List<T>,Map<T,List<T>>> coupleAndGroup()
all
public final Function<List<T>,Boolean> all(IFunction<? super T,Boolean> eval)
any
public final Function<List<T>,Boolean> any(IFunction<? super T,Boolean> eval)
count
public final Function<List<T>,Integer> count()
contains
public final Function<List<T>,Boolean> contains(T object)
notContains
public final Function<List<T>,Boolean> notContains(T object)
containsAll
public final Function<List<T>,Boolean> containsAll(T... objects)
containsAny
public final Function<List<T>,Boolean> containsAny(T... objects)
containsNone
public final Function<List<T>,Boolean> containsNone(T... objects)
reverse
public final Function<List<T>,List<T>> reverse()
createFromMapOfList
protected static final <K,V> Map<K,V[]> createFromMapOfList(org.javaruntype.type.Type<V> type,
Map<K,List<V>> mapOfList)
Copyright © 2012 The OP4J team. All Rights Reserved.