|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.innig.collect.InnigCollections
public class InnigCollections
Innig collection utilities.
| Maturity: This is not a mature API, and the implementation is completely experimental. The radix sort works, but is quite slow. |
Plans:
This class will eventually contain synchronized and immutable support for MultiMap.
The radix sort will either improve or disappear.
|
| Field Summary | |
|---|---|
static MultiMap |
EMPTY_MULTIMAP
|
| Constructor Summary | |
|---|---|
InnigCollections()
|
|
| Method Summary | ||
|---|---|---|
static
|
addAll(java.util.Collection<E> c,
java.util.Enumeration<? extends E> e)
|
|
static
|
addAll(java.util.Collection<E> c,
java.util.Iterator<? extends E> i)
|
|
static
|
asIterator(java.util.Enumeration<E> e)
|
|
static
|
emptyMultimap()
|
|
static
|
inverse(java.util.Map<K,V> map)
Returns a multi-map which maps the values of the input to its keys. |
|
static
|
inverse(MultiMap<K,V> multiMap)
Returns a multi-map which maps the values of the input to its keys. |
|
static
|
map(java.util.Iterator<I> iter,
Mapper<I,O> mapper)
|
|
static void |
radixSort(java.util.List list,
Radix radix)
Applies a linear-time radix sorting algorithm to a list. |
|
static
|
select(java.util.Collection<E> c,
Selector<? super E> selector)
|
|
static
|
select(java.util.Iterator<E> iter,
Selector<? super E> selector)
|
|
static
|
select(java.util.List<E> l,
Selector<? super E> selector)
|
|
static
|
select(java.util.Set<E> s,
Selector<? super E> selector)
|
|
static
|
select(java.util.SortedSet<E> s,
Selector<? super E> selector)
|
|
static
|
sort(java.util.Collection<E> objects,
java.util.Comparator<? super E> comparator)
|
|
static
|
synchronizedMultiMap(MultiMap<K,V> mm)
|
|
static
|
synchronizedMultiMap(MultiMap<K,V> mm,
java.lang.Object sync)
|
|
static
|
toList(java.util.Enumeration<E> e)
|
|
static
|
toList(java.util.Iterator<E> i)
|
|
static
|
toSet(E... array)
|
|
static
|
uniqueCollectionAsSet(java.util.Collection<E> c)
Given a collection whose elements are already unique, returns a Set backed by that collection. |
|
static
|
unmodifiableMultiMap(MultiMap<K,V> mm)
|
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final MultiMap EMPTY_MULTIMAP
| Constructor Detail |
|---|
public InnigCollections()
| Method Detail |
|---|
public static <K,V> MultiMap<K,V> emptyMultimap()
public static <K,V> MultiMap<K,V> unmodifiableMultiMap(MultiMap<K,V> mm)
public static <K,V> MultiMap<K,V> synchronizedMultiMap(MultiMap<K,V> mm)
public static <K,V> MultiMap<K,V> synchronizedMultiMap(MultiMap<K,V> mm,
java.lang.Object sync)
public static <E> java.util.Set<E> uniqueCollectionAsSet(java.util.Collection<E> c)
Note that if you pass a collection whose elements are not unique, or modify the backing collection after passing it in to add duplicates, you will break the contract of the Set interface. Use this method wisely -- be sure that the collection you're passing in does, in fact, have unique elements.
Note that this method performs a uniqueness check if and only if you are running with assertions enabled.
public static <E> void addAll(java.util.Collection<E> c,
java.util.Iterator<? extends E> i)
public static <E> void addAll(java.util.Collection<E> c,
java.util.Enumeration<? extends E> e)
public static <E> java.util.List<E> toList(java.util.Iterator<E> i)
public static <E> java.util.List<E> toList(java.util.Enumeration<E> e)
public static <E> java.util.Set<E> toSet(E... array)
public static <E> java.util.Iterator<E> asIterator(java.util.Enumeration<E> e)
public static <E> java.util.Iterator<E> select(java.util.Iterator<E> iter,
Selector<? super E> selector)
public static <E> java.util.Collection<E> select(java.util.Collection<E> c,
Selector<? super E> selector)
public static <E> java.util.List<E> select(java.util.List<E> l,
Selector<? super E> selector)
public static <E> java.util.Set<E> select(java.util.Set<E> s,
Selector<? super E> selector)
public static <E> java.util.SortedSet<E> select(java.util.SortedSet<E> s,
Selector<? super E> selector)
public static <I,O> java.util.Iterator<O> map(java.util.Iterator<I> iter,
Mapper<I,O> mapper)
public static <E> java.util.SortedSet<E> sort(java.util.Collection<E> objects,
java.util.Comparator<? super E> comparator)
public static void radixSort(java.util.List list,
Radix radix)
sort(Collection,Comparator).
public static <K,V> MultiMap<V,K> inverse(MultiMap<K,V> multiMap)
public static <K,V> MultiMap<V,K> inverse(java.util.Map<K,V> map)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||