org.n52.security.common.collections
Class CollectionUtil
java.lang.Object
org.n52.security.common.collections.CollectionUtil
public class CollectionUtil
- extends Object
Simple util for Iterable and Iterators.
Method Summary |
static
<CollectionType extends Collection<ItemType>,ItemType>
CollectionType |
|
addAll(CollectionType col,
ItemType... items)
|
static
<CollectionType extends Collection<ItemType>,ItemType>
CollectionType |
|
addAll(CollectionType col,
Iterable<? extends ItemType> items)
|
static
<CollectionType extends Collection<ItemType>,ItemType>
CollectionType |
|
addAll(CollectionType col,
Iterator<? extends ItemType> items)
|
static
|
asArray(Class<X> arrayType,
Iterable<X> items)
|
static
|
asArray(Class<X> arrayType,
Iterator<? extends X> items)
|
static
|
asIterable(Iterator<X> items)
usefull method if you like to use the new for loop with iterators. |
static
|
asList(Iterable<? extends X> items)
|
static
|
asList(Iterator<? extends X> items)
|
static
|
asList(X... items)
|
static
|
asOrderedSet(Iterable<? extends X> items)
|
static
|
asOrderedSet(Iterator<? extends X> items)
|
static
|
asOrderedSet(X... items)
|
static
|
asSet(Iterable<? extends X> items)
|
static
|
asSet(Iterator<? extends X> items)
|
static
|
asSet(X... items)
|
static
|
contains(Iterable<X> items,
Filter<?,X> filter)
|
static
|
contains(Iterator<X> items,
Filter<?,X> filter)
|
static
|
filter(Iterable<X> items,
Filter<X,X> filter)
|
static
|
filter(Iterator<X> items,
Filter<X,X> filter)
|
static
|
findFirst(Iterable<X> items,
Filter<X,X> filter)
|
static
|
findFirst(Iterator<X> items,
Filter<X,X> filter)
|
static
<NewType,OldType>
NewType |
|
findFirstAndTransform(Iterable<OldType> items,
Filter<NewType,OldType> filter)
|
static
<NewType,OldType>
NewType |
|
findFirstAndTransform(Iterator<OldType> items,
Filter<NewType,OldType> filter)
|
static
|
findIndex(Iterable<X> items,
Filter<?,X> filter)
|
static
|
findIndex(Iterator<X> items,
Filter<?,X> filter)
|
static
<Key,Value>
Map<Value,Key> |
|
mirror(Map<Key,Value> in)
|
static
<Key,Value>
Map<Value,Key> |
|
mirror(Map<Value,Key> target,
Map<Key,Value> in)
|
static
|
transform(Iterable<OldType> itemsToTransform,
Filter<NewType,OldType> transformer)
|
static
|
transform(Iterator<OldType> itemsToTransform,
Filter<NewType,OldType> transformer)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CollectionUtil
public CollectionUtil()
addAll
public static <CollectionType extends Collection<ItemType>,ItemType> CollectionType addAll(CollectionType col,
Iterable<? extends ItemType> items)
addAll
public static <CollectionType extends Collection<ItemType>,ItemType> CollectionType addAll(CollectionType col,
Iterator<? extends ItemType> items)
addAll
public static <CollectionType extends Collection<ItemType>,ItemType> CollectionType addAll(CollectionType col,
ItemType... items)
asArray
public static <X> X[] asArray(Class<X> arrayType,
Iterable<X> items)
asArray
public static <X> X[] asArray(Class<X> arrayType,
Iterator<? extends X> items)
asList
public static <X> List<X> asList(Iterable<? extends X> items)
asList
public static <X> List<X> asList(Iterator<? extends X> items)
asList
public static <X> List<X> asList(X... items)
asSet
public static <X> Set<X> asSet(Iterable<? extends X> items)
asSet
public static <X> Set<X> asSet(Iterator<? extends X> items)
asSet
public static <X> Set<X> asSet(X... items)
asOrderedSet
public static <X> Set<X> asOrderedSet(Iterable<? extends X> items)
asOrderedSet
public static <X> Set<X> asOrderedSet(Iterator<? extends X> items)
asOrderedSet
public static <X> Set<X> asOrderedSet(X... items)
asIterable
public static <X> Iterable<X> asIterable(Iterator<X> items)
- usefull method if you like to use the new for loop with iterators.
filter
public static <X> Iterable<X> filter(Iterable<X> items,
Filter<X,X> filter)
filter
public static <X> Iterator<X> filter(Iterator<X> items,
Filter<X,X> filter)
transform
public static <NewType,OldType> Iterable<NewType> transform(Iterable<OldType> itemsToTransform,
Filter<NewType,OldType> transformer)
transform
public static <NewType,OldType> Iterator<NewType> transform(Iterator<OldType> itemsToTransform,
Filter<NewType,OldType> transformer)
mirror
public static <Key,Value> Map<Value,Key> mirror(Map<Key,Value> in)
mirror
public static <Key,Value> Map<Value,Key> mirror(Map<Value,Key> target,
Map<Key,Value> in)
contains
public static <X> boolean contains(Iterable<X> items,
Filter<?,X> filter)
contains
public static <X> boolean contains(Iterator<X> items,
Filter<?,X> filter)
findFirst
public static <X> X findFirst(Iterable<X> items,
Filter<X,X> filter)
findFirst
public static <X> X findFirst(Iterator<X> items,
Filter<X,X> filter)
findFirstAndTransform
public static <NewType,OldType> NewType findFirstAndTransform(Iterable<OldType> items,
Filter<NewType,OldType> filter)
findFirstAndTransform
public static <NewType,OldType> NewType findFirstAndTransform(Iterator<OldType> items,
Filter<NewType,OldType> filter)
findIndex
public static <X> int findIndex(Iterable<X> items,
Filter<?,X> filter)
findIndex
public static <X> int findIndex(Iterator<X> items,
Filter<?,X> filter)
Copyright © 2004–2014 52north.org. All rights reserved.