PIP.Collections
Class CollectionUtility

java.lang.Object
  extended by PIP.Collections.CollectionUtility

public class CollectionUtility
extends java.lang.Object


Constructor Summary
CollectionUtility()
           
 
Method Summary
static
<E> java.util.Collection<Pair<E>>
allPairs(java.util.List<E> col)
           
static
<E> java.util.ListIterator<E>
cloneListIterator(java.util.List<E> list, java.util.ListIterator<E> it)
           
static
<E> void
copyIf(java.util.Collection<E> list, java.util.Collection<E> newlist, org.apache.commons.collections.Predicate pred)
           
static
<E> int
indexOfReference(E o, java.util.Collection<E> col)
           
static void printAll(java.util.Collection col, java.io.PrintStream ps)
           
static
<K,V> void
printMap(java.util.Collection<java.util.Map.Entry<K,V>> map, java.io.PrintStream ps)
           
static
<K,V> void
printMultiMap(java.util.Collection<java.util.Map.Entry<K,V>> list, java.io.PrintStream ps)
           
static
<E> java.util.Collection<E>
regularSubSet(java.util.Collection<E> col, int skip)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectionUtility

public CollectionUtility()
Method Detail

cloneListIterator

public static <E> java.util.ListIterator<E> cloneListIterator(java.util.List<E> list,
                                                              java.util.ListIterator<E> it)

allPairs

public static <E> java.util.Collection<Pair<E>> allPairs(java.util.List<E> col)

copyIf

public static <E> void copyIf(java.util.Collection<E> list,
                              java.util.Collection<E> newlist,
                              org.apache.commons.collections.Predicate pred)

printMap

public static <K,V> void printMap(java.util.Collection<java.util.Map.Entry<K,V>> map,
                                  java.io.PrintStream ps)

printAll

public static void printAll(java.util.Collection col,
                            java.io.PrintStream ps)

indexOfReference

public static <E> int indexOfReference(E o,
                                       java.util.Collection<E> col)

regularSubSet

public static <E> java.util.Collection<E> regularSubSet(java.util.Collection<E> col,
                                                        int skip)

printMultiMap

public static <K,V> void printMultiMap(java.util.Collection<java.util.Map.Entry<K,V>> list,
                                       java.io.PrintStream ps)