net.ajaest.lib.data
Class CollectionsExtra

java.lang.Object
  extended by net.ajaest.lib.data.CollectionsExtra

public class CollectionsExtra
extends java.lang.Object


Nested Class Summary
private static class CollectionsExtra.BufferedHashCodeNavigableSet<E>
           
private static class CollectionsExtra.BufferedHashCodeSet<E>
           
private static class CollectionsExtra.BufferedSortedSet<E>
           
private static class CollectionsExtra.QuickHashIterator<E>
           
 
Constructor Summary
private CollectionsExtra()
           
 
Method Summary
static
<C1 extends java.util.Collection<C2>,C2 extends java.util.Collection<E>,E>
java.util.List<E>
plainCollection(C1 col)
           
static
<MAP extends java.util.NavigableMap<K1,MAP1>,MAP1 extends java.util.Map<?,C1>,C1 extends java.util.Collection<E>,K1,E>
java.util.TreeMap<K1,java.util.NavigableSet<E>>
plainNavigableMap(MAP map)
           
static
<E> java.util.NavigableSet<E>
quickHashCodeNavigableSet(java.util.NavigableSet<E> ns)
           
static
<E> java.util.Set<E>
quickHashCodeSet(java.util.Set<E> s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectionsExtra

private CollectionsExtra()
Method Detail

quickHashCodeNavigableSet

public static <E> java.util.NavigableSet<E> quickHashCodeNavigableSet(java.util.NavigableSet<E> ns)

quickHashCodeSet

public static <E> java.util.Set<E> quickHashCodeSet(java.util.Set<E> s)

plainCollection

public static <C1 extends java.util.Collection<C2>,C2 extends java.util.Collection<E>,E> java.util.List<E> plainCollection(C1 col)

plainNavigableMap

public static <MAP extends java.util.NavigableMap<K1,MAP1>,MAP1 extends java.util.Map<?,C1>,C1 extends java.util.Collection<E>,K1,E> java.util.TreeMap<K1,java.util.NavigableSet<E>> plainNavigableMap(MAP map)