# Package generic

package generic

- Related Packages
  Package
  Description
  generic.algorithms
  generic.application
  generic.cache
  generic.complex
  generic.concurrent
  generic.constraint
  generic.hash
  generic.init
  generic.io
  generic.jar
  generic.json
  generic.lsh
  generic.random
  generic.stl
  generic.test
  generic.text
  generic.theme
  generic.timer
  generic.util
- Class
  Description
  DominantPair<K,V>
  DominantPair is a pair where the key is responsible for equality and hashCode (and the value of the pair doesn't matter at all).
  FilteredIterator<T>
  RangeMapSetter<E,D,R,V>
  A method outline for setting an entry in a range map where coalescing is desired
  Span<N,S extends Span<N,S>>
  A (closed) interval
  Span.DefaultSpanMap<N,S extends Span<N,S>,V>
  The default implementation of `Span.SpanMap` and `Span.MutableSpanMap` using an interval tree
  Span.DefaultSpanSet<N,S extends Span<N,S>>
  The default implementation of `Span.SpanSet` and `Span.MutableSpanSet` using an interval tree
  Span.Domain<N,S extends Span<N,S>>
  The (discrete) domain of endpoints for a span
  Span.Empty<N,S extends Span<N,S>>
  A mix-in interface for empty spans
  Span.MutableSpanMap<N,S extends Span<N,S>,V>
  An abstract interface for a mutable `Span.SpanMap`
  Span.MutableSpanSet<N,S extends Span<N,S>>
  An abstract interface for a mutable `Span.SpanSet`
  Span.SpanMap<N,S extends Span<N,S>,V>
  An abstract interface for an immutable map of spans to values
  Span.SpanMapSetter<E,N,S extends Span<N,S>,V>
  A partial implementation of `RangeMapSetter` for `Span`s.
  Span.SpanSet<N,S extends Span<N,S>>
  An abstract interface for a set of spans
  ULongSpan
  A span of unsigned longs
  ULongSpan.DefaultULongSpanMap<V>
  An interval tree implementing `ULongSpan.MutableULongSpanMap`
  ULongSpan.DefaultULongSpanSet
  An interval tree implementing `ULongSpan.MutableULongSpanSet`
  ULongSpan.Domain
  The domain of unsigned longs
  ULongSpan.Empty
  The singleton empty span of unsigned longs
  ULongSpan.Impl
  A non-empty span of unsigned longs
  ULongSpan.MutableULongSpanMap<V>
  A mutable map of unsigned long spans to values
  ULongSpan.MutableULongSpanSet
  A mutable set of unsigned long spans
  ULongSpan.ULongSpanMap<V>
  A map of unsigned long spans to values
  ULongSpan.ULongSpanSet
  A set of unsigned long spans
  Unique
  Some utilities for when singleton collections are expected