Uses of Interface
org.organicdesign.fp.collections.Sized
-
Packages that use Sized Package Description org.organicdesign.fp.collections Type-safe versions of immutable collections (mostly from Clojure), plus unmodifiable and immutable collection interfaces that fit these collections into the java.util interfaces. -
-
Uses of Sized in org.organicdesign.fp.collections
Subinterfaces of Sized in org.organicdesign.fp.collections Modifier and Type Interface Description interfaceBaseList<E>Adds copy-on-write, "fluent interface" methods toUnmodList.interfaceBaseMap<K,V>Adds copy-on-write, "fluent interface" methods toUnmodMap.interfaceBaseSet<E>Adds copy-on-write, "fluent interface" methods toUnmodSet.interfaceBaseUnsortedMap<K,V>AddsBaseUnsortedMap.equator()toBaseMapwhich is an unsorted-only operation.interfaceImList<E>Immutable copy-on-write listinterfaceImMap<K,V>An immutable map with no guarantees about its ordering.interfaceImSet<E>An immutable set with no guarantees about its orderinginterfaceImSortedMap<K,V>An immutable sorted map.interfaceImSortedSet<E>An immutable sorted set interfaceinterfaceMutableList<E>interfaceMutableMap<K,V>Interface for mutable (hash) map builder.interfaceMutableSet<E>Interface for mutable (hash) set builder.interfaceUnmodCollection<E>Don't implement this interface directly if you don't have to.interfaceUnmodList<E>Formalizes the return type ofCollections.unmodifiableList(List), deprecating mutator methods and implementing them to throw exceptions.interfaceUnmodMap<K,V>An unmodifiable map.interfaceUnmodSet<E>An unmodifiable setinterfaceUnmodSortedCollection<E>interfaceUnmodSortedMap<K,V>An unmodifiable SortedMap.interfaceUnmodSortedSet<E>An unmodifiable SortedSet.Classes in org.organicdesign.fp.collections that implement Sized Modifier and Type Class Description classAbstractUnmodMap<K,V>Implements equals() and hashCode() methods compatible with java.util.Map (which ignores order) to make defining unmod Maps easier.classAbstractUnmodSet<T>Implements equals and hashCode() methods compatible with java.util.Set (which ignores order) to make defining unmod sets easier, especially for implementing Map.keySet() and such.classPersistentHashMap<K,V>Rich Hickey's immutable rendition of Phil Bagwell's Hash Array Mapped Trie.static classPersistentHashMap.MutableHashMap<K,V>classPersistentHashSet<E>A wrapper that turns a PersistentTreeMap into a set.static classPersistentHashSet.MutableHashSet<E>classPersistentTreeMap<K,V>Persistent Red Black Tree.classPersistentTreeSet<E>A wrapper that turns a PersistentTreeMap into a set.classPersistentVector<E>This started out as Rich Hickey's PersistentVector class from Clojure in late 2014.static classPersistentVector.MutableVector<F>classRangeOfIntAn efficient (in both time and memory) implementation of List.classRrbTree<E>An RRB Tree is an immutable List (like Clojure's PersistentVector) that also supports random inserts, deletes, and can be split and joined back together in logarithmic time.static classRrbTree.ImRrbt<E>Immutable version of anRrbTree.static classRrbTree.MutableRrbt<E>Mutable version of anRrbTree.static classUnmodList.AbstractUnmodList<E>Implements equals and hashCode() methods compatible with java.util.List (which ignores order) to make defining unmod lists easier.
-