org.ckkloverdos.collection
Class CollectionUtil

java.lang.Object
  extended by org.ckkloverdos.collection.CollectionUtil

public final class CollectionUtil
extends java.lang.Object

Utility methods for collections, either as input or output.

Author:
Christos KK Loverdos

Method Summary
static IL filterKeys(java.util.Map map, IFilter filter, java.lang.Object hints)
           
static java.util.Map filterMap(java.util.Map map, IFilter filter, java.lang.Object hints)
          Contructs a new map with keys those accepted by filter.
static java.util.Map filterMap(java.util.Map map, IL keys)
          Contructs a new map keeping only the keys of the provided list.
static java.util.Set intersect(java.util.Set a, java.util.Set b)
           
static void main(java.lang.String[] args)
           
static java.util.Set minus(java.util.Set a, java.util.Set b)
           
static java.util.Collection newCollectionLike(IL il)
           
static java.util.Map newLike(java.util.Map map)
           
static java.util.List newListLike(IL il)
           
static java.util.Set newSetLike(IL il)
           
static java.lang.Object toArray(java.util.Collection collection, java.lang.Class componentType)
          Returns the given collection as an array whose components have the type componentType.
static java.util.List toList(java.util.Enumeration en)
          Constructs a list containing the elements of the enumeration.
static java.util.List toList(java.lang.Object[] array)
          Returns the given array as a List.
static java.lang.String[] toStringArray(java.util.Collection collection)
          Returns the given collection as an array of strings.
static java.util.Set union(java.util.Set a, java.util.Set b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

toList

public static java.util.List toList(java.lang.Object[] array)
Returns the given array as a List. If array is null, then an empty list is returned.

Parameters:
array -

toList

public static java.util.List toList(java.util.Enumeration en)
Constructs a list containing the elements of the enumeration.

Parameters:
en -

toArray

public static java.lang.Object toArray(java.util.Collection collection,
                                       java.lang.Class componentType)
Returns the given collection as an array whose components have the type componentType. If the collection is null, then an empty array is returned. It is assumed that the collection elements are of the given componentType.

Parameters:
collection -
componentType -

toStringArray

public static java.lang.String[] toStringArray(java.util.Collection collection)
Returns the given collection as an array of strings. This is essentially equivalent to (String[]) asArray(collection, String.class).

Parameters:
collection -

union

public static java.util.Set union(java.util.Set a,
                                  java.util.Set b)

intersect

public static java.util.Set intersect(java.util.Set a,
                                      java.util.Set b)

minus

public static java.util.Set minus(java.util.Set a,
                                  java.util.Set b)

filterKeys

public static IL filterKeys(java.util.Map map,
                            IFilter filter,
                            java.lang.Object hints)

filterMap

public static java.util.Map filterMap(java.util.Map map,
                                      IL keys)
Contructs a new map keeping only the keys of the provided list.

Parameters:
map -
keys -

newCollectionLike

public static java.util.Collection newCollectionLike(IL il)

newListLike

public static java.util.List newListLike(IL il)

newSetLike

public static java.util.Set newSetLike(IL il)

newLike

public static java.util.Map newLike(java.util.Map map)

filterMap

public static java.util.Map filterMap(java.util.Map map,
                                      IFilter filter,
                                      java.lang.Object hints)
Contructs a new map with keys those accepted by filter. The second parameter hints is passed to filter.

Parameters:
map -
filter -
hints -

main

public static void main(java.lang.String[] args)


Copyright © 1999-2007 Christos KK Loverdos. All Rights Reserved.