|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.plexus.util.CollectionUtils
public class CollectionUtils
Constructor Summary | |
---|---|
CollectionUtils()
|
Method Summary | |
---|---|
static java.util.Map |
getCardinalityMap(java.util.Collection col)
Returns a Map mapping each unique element in
the given Collection to an Integer
representing the number of occurances of that element
in the Collection . |
static java.util.Collection |
intersection(java.util.Collection a,
java.util.Collection b)
Returns a Collection containing the intersection
of the given Collection s. |
static java.util.List |
iteratorToList(java.util.Iterator it)
|
static java.util.Map |
mergeMaps(java.util.Map[] maps)
Take a series of Map s and merge
them where the ordering of the array from 0..n
is the dominant order. |
static java.util.Map |
mergeMaps(java.util.Map dominantMap,
java.util.Map recessiveMap)
Take a dominant and recessive Map and merge the key:value pairs where the recessive Map may add key:value pairs to the dominant Map but may not override any existing key:value pairs. |
static java.util.Collection |
subtract(java.util.Collection a,
java.util.Collection b)
Returns a Collection containing a - b. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CollectionUtils()
Method Detail |
---|
public static java.util.Map mergeMaps(java.util.Map dominantMap, java.util.Map recessiveMap)
dominantMap
- Dominant Map.recessiveMap
- Recessive Map.
public static java.util.Map mergeMaps(java.util.Map[] maps)
Map
s and merge
them where the ordering of the array from 0..n
is the dominant order.
maps
- An array of Maps to merge.
public static java.util.Collection intersection(java.util.Collection a, java.util.Collection b)
Collection
containing the intersection
of the given Collection
s.
The cardinality of each element in the returned Collection
will be equal to the minimum of the cardinality of that element
in the two given Collection
s.
Collection.retainAll(java.util.Collection>)
public static java.util.Collection subtract(java.util.Collection a, java.util.Collection b)
Collection
containing a - b.
The cardinality of each element e in the returned Collection
will be the cardinality of e in a minus the cardinality
of e in b, or zero, whichever is greater.
Collection.removeAll(java.util.Collection>)
public static java.util.Map getCardinalityMap(java.util.Collection col)
Map
mapping each unique element in
the given Collection
to an Integer
representing the number of occurances of that element
in the Collection
.
An entry that maps to null indicates that the
element does not appear in the given Collection
.
public static java.util.List iteratorToList(java.util.Iterator it)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |