public class CollectionUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <C extends java.util.Collection<T>,T,F> |
add(C to,
F o,
Function<? super F,T> f) |
static <C extends java.util.Collection<T>,T,F> |
addAll(C to,
java.util.Collection<? extends F> from,
Function<? super F,T> f) |
static boolean |
empty(java.util.Collection<?> c) |
static boolean |
empty(java.util.Map<?,?> c) |
static <T,V> T |
find(java.util.Collection<T> c,
Function<T,java.lang.Boolean> f) |
static <T,V> T |
find(java.util.Collection<T> c,
Function<T,V> f,
V match) |
static <T,V> java.util.List<T> |
findAll(java.util.Collection<T> c,
Function<T,java.lang.Boolean> f) |
static <T,V> java.util.List<T> |
findAll(java.util.Collection<T> c,
Function<T,V> f,
V match) |
static <T> T |
first(java.lang.Iterable<T> c) |
static <K,V> java.util.Map.Entry<K,V> |
first(java.util.Map<K,V> c) |
static <K> K |
firstKey(java.util.Map<K,?> c) |
static <V> V |
firstValue(java.util.Map<?,V> c) |
static <E> java.util.ArrayList<E> |
list(E... e) |
static <E> java.util.ArrayList<E> |
list(java.lang.Iterable<E> e) |
static <K,V> java.util.HashMap<K,V> |
mapKeys(java.lang.Iterable<K> e,
Function<K,V> f) |
static <K,V> java.util.HashMap<K,V> |
mapValues(java.lang.Iterable<V> e,
Function<V,K> f) |
static <M extends java.util.Map<T,F>,T,F> |
put(M to,
F o,
Function<? super F,T> f) |
static <M extends java.util.Map<T,F>,T,F> |
putAll(M to,
java.util.Collection<? extends F> from,
Function<? super F,T> f) |
static <K,V> V |
putIfAbsent(java.util.concurrent.ConcurrentMap<K,V> map,
K key,
V value) |
static <T> void |
remove(java.lang.Iterable<T> collection,
Function<T,java.lang.Boolean> function) |
static <T> java.util.List<T> |
resize(java.util.List<T> list,
int size) |
static <T> java.util.List<T> |
resize(java.util.List<T> list,
int size,
T defaultValue) |
static <T> java.util.List<T> |
resize(java.util.List<T> list,
int size,
T defaultValue,
java.util.Collection<T> obsolete) |
static <E> java.util.HashSet<E> |
set(E... e) |
static <E> java.util.HashSet<E> |
set(java.lang.Iterable<E> e) |
static <T> java.util.List<T> |
set(java.util.List<T> list,
int idx,
T obj)
set index of list to obj, resizing list if necessary
|
static <T> java.util.List<T> |
set(java.util.List<T> list,
int idx,
T obj,
T defaultValue) |
static <E> java.util.TreeSet<E> |
sortedSet(E... e) |
static <E> java.util.TreeSet<E> |
sortedSet(java.lang.Iterable<E> e) |
static <T> java.util.List<T> |
subList(java.util.List<T> list,
int first,
int count)
a sublist implementation that is diffrent from
List.subList(int, int) as it handles out of bounds indexes
gracefully |
static <E,T> java.util.ArrayList<E> |
transformList(java.lang.Iterable<T> e,
Function<T,E> f) |
static <E,T> java.util.HashSet<E> |
transformSet(java.lang.Iterable<T> e,
Function<T,E> f) |
static <E,T> java.util.TreeSet<E> |
transformSortedSet(java.lang.Iterable<T> e,
Function<T,E> f) |
static <E,T> java.util.List<E> |
transformUnmodifiableList(java.lang.Iterable<T> e,
Function<T,E> f) |
static <E,T> java.util.Set<E> |
transformUnmodifiableSet(java.lang.Iterable<T> e,
Function<T,E> f) |
static <E,T> java.util.SortedSet<E> |
transformUnmodifiableSortedSet(java.lang.Iterable<T> e,
Function<T,E> f) |
static <E> java.util.List<E> |
unmodifiableList(E... e) |
static <E> java.util.List<E> |
unmodifiableList(java.lang.Iterable<E> e) |
static <E> java.util.Set<E> |
unmodifiableSet(E... e) |
static <E> java.util.Set<E> |
unmodifiableSet(java.lang.Iterable<E> e) |
static <E> java.util.SortedSet<E> |
unmodifiableSortedSet(E... e) |
static <E> java.util.SortedSet<E> |
unmodifiableSortedSet(java.lang.Iterable<E> e) |
public static <E> java.util.Set<E> unmodifiableSet(java.lang.Iterable<E> e)
public static <E> java.util.Set<E> unmodifiableSet(E... e)
public static <E,T> java.util.Set<E> transformUnmodifiableSet(java.lang.Iterable<T> e,
Function<T,E> f)
public static <E> java.util.HashSet<E> set(E... e)
public static <E> java.util.HashSet<E> set(java.lang.Iterable<E> e)
public static <E,T> java.util.HashSet<E> transformSet(java.lang.Iterable<T> e,
Function<T,E> f)
public static <E> java.util.SortedSet<E> unmodifiableSortedSet(E... e)
public static <E> java.util.SortedSet<E> unmodifiableSortedSet(java.lang.Iterable<E> e)
public static <E,T> java.util.SortedSet<E> transformUnmodifiableSortedSet(java.lang.Iterable<T> e,
Function<T,E> f)
public static <E> java.util.TreeSet<E> sortedSet(E... e)
public static <E> java.util.TreeSet<E> sortedSet(java.lang.Iterable<E> e)
public static <E,T> java.util.TreeSet<E> transformSortedSet(java.lang.Iterable<T> e,
Function<T,E> f)
public static <E> java.util.List<E> unmodifiableList(E... e)
public static <E> java.util.List<E> unmodifiableList(java.lang.Iterable<E> e)
public static <E,T> java.util.List<E> transformUnmodifiableList(java.lang.Iterable<T> e,
Function<T,E> f)
public static <E> java.util.ArrayList<E> list(E... e)
public static <E> java.util.ArrayList<E> list(java.lang.Iterable<E> e)
public static <E,T> java.util.ArrayList<E> transformList(java.lang.Iterable<T> e,
Function<T,E> f)
public static <K,V> java.util.HashMap<K,V> mapKeys(java.lang.Iterable<K> e,
Function<K,V> f)
public static <K,V> java.util.HashMap<K,V> mapValues(java.lang.Iterable<V> e,
Function<V,K> f)
public static <T> java.util.List<T> subList(java.util.List<T> list,
int first,
int count)
List.subList(int, int) as it handles out of bounds indexes
gracefullypublic static boolean empty(java.util.Collection<?> c)
public static boolean empty(java.util.Map<?,?> c)
public static <T> T first(java.lang.Iterable<T> c)
public static <K,V> java.util.Map.Entry<K,V> first(java.util.Map<K,V> c)
public static <K> K firstKey(java.util.Map<K,?> c)
public static <V> V firstValue(java.util.Map<?,V> c)
public static <K,V> V putIfAbsent(java.util.concurrent.ConcurrentMap<K,V> map,
K key,
V value)
public static <T,V> T find(java.util.Collection<T> c,
Function<T,java.lang.Boolean> f)
public static <T,V> java.util.List<T> findAll(java.util.Collection<T> c,
Function<T,java.lang.Boolean> f)
public static <T,V> T find(java.util.Collection<T> c,
Function<T,V> f,
V match)
public static <T,V> java.util.List<T> findAll(java.util.Collection<T> c,
Function<T,V> f,
V match)
public static <C extends java.util.Collection<T>,T,F> C add(C to,
F o,
Function<? super F,T> f)
public static <C extends java.util.Collection<T>,T,F> C addAll(C to,
java.util.Collection<? extends F> from,
Function<? super F,T> f)
public static <M extends java.util.Map<T,F>,T,F> M put(M to,
F o,
Function<? super F,T> f)
public static <M extends java.util.Map<T,F>,T,F> M putAll(M to,
java.util.Collection<? extends F> from,
Function<? super F,T> f)
public static <T> java.util.List<T> resize(java.util.List<T> list,
int size)
public static <T> java.util.List<T> resize(java.util.List<T> list,
int size,
T defaultValue)
public static <T> java.util.List<T> resize(java.util.List<T> list,
int size,
T defaultValue,
java.util.Collection<T> obsolete)
public static <T> java.util.List<T> set(java.util.List<T> list,
int idx,
T obj)
T - list - idx - obj - public static <T> java.util.List<T> set(java.util.List<T> list,
int idx,
T obj,
T defaultValue)
public static <T> void remove(java.lang.Iterable<T> collection,
Function<T,java.lang.Boolean> function)
Copyright © 2015 Molindo GmbH. All Rights Reserved.