Hierarchy For All Packages

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • com.jongsoft.lang.collection.tuple.impl.AbstractTuple (implements com.jongsoft.lang.collection.tuple.Tuple)
      • com.jongsoft.lang.collection.tuple.impl.PairImpl<X,​Y> (implements com.jongsoft.lang.collection.tuple.Pair<X,​Y>)
        • com.jongsoft.lang.collection.tuple.impl.TripletImpl<X,​Y,​Z> (implements com.jongsoft.lang.collection.tuple.Triplet<X,​Y,​Z>)
          • com.jongsoft.lang.collection.tuple.impl.QuadrupletImpl<X,​Y,​Z,​D> (implements com.jongsoft.lang.collection.tuple.Quadruplet<X,​Y,​Z,​D>)
    • com.jongsoft.lang.API
    • com.jongsoft.lang.Collections
    • com.jongsoft.lang.collection.Collectors
    • com.jongsoft.lang.Control
    • com.jongsoft.lang.Dates
    • com.jongsoft.lang.time.impl.RangeImpl<T> (implements com.jongsoft.lang.time.Range<T>)
    • java.lang.Throwable (implements java.io.Serializable)
    • com.jongsoft.lang.ValueType<T> (implements com.jongsoft.lang.Value<T>)

Interface Hierarchy

  • com.jongsoft.lang.control.CheckedConsumer<T>
  • com.jongsoft.lang.control.CheckedFunction<U,​T>
  • com.jongsoft.lang.control.CheckedRunner
  • com.jongsoft.lang.control.CheckedSupplier<T>
  • com.jongsoft.lang.control.Equal
  • com.jongsoft.lang.collection.Foldable<T>
    • com.jongsoft.lang.collection.Pipeline<T> (also extends com.jongsoft.lang.Streamable<T>)
    • com.jongsoft.lang.collection.Traversable<T> (also extends com.jongsoft.lang.Value<T>)
      • com.jongsoft.lang.collection.Collection<T>
        • com.jongsoft.lang.collection.List<T>
          • com.jongsoft.lang.collection.Sequence<T>
          • com.jongsoft.lang.collection.Set<T>
        • com.jongsoft.lang.collection.Map<K,​T>
        • com.jongsoft.lang.collection.Tree.NodeCollection<T>
      • com.jongsoft.lang.collection.Iterator<T> (also extends java.util.Iterator<E>)
      • com.jongsoft.lang.collection.Tree<T>
  • java.lang.Iterable<T>
    • com.jongsoft.lang.Streamable<T>
      • com.jongsoft.lang.collection.Pipeline<T> (also extends com.jongsoft.lang.collection.Foldable<T>)
      • com.jongsoft.lang.Value<T> (also extends java.io.Serializable)
        • com.jongsoft.lang.control.Optional<T>
        • com.jongsoft.lang.collection.Traversable<T> (also extends com.jongsoft.lang.collection.Foldable<T>)
          • com.jongsoft.lang.collection.Collection<T>
            • com.jongsoft.lang.collection.List<T>
              • com.jongsoft.lang.collection.Sequence<T>
              • com.jongsoft.lang.collection.Set<T>
            • com.jongsoft.lang.collection.Map<K,​T>
            • com.jongsoft.lang.collection.Tree.NodeCollection<T>
          • com.jongsoft.lang.collection.Iterator<T> (also extends java.util.Iterator<E>)
          • com.jongsoft.lang.collection.Tree<T>
  • java.util.Iterator<E>
    • com.jongsoft.lang.collection.Iterator<T> (also extends com.jongsoft.lang.collection.Traversable<T>)
  • com.jongsoft.lang.control.Optional.OrElse
  • com.jongsoft.lang.time.Range<T>
  • java.io.Serializable
    • com.jongsoft.lang.collection.tuple.Tuple
      • com.jongsoft.lang.collection.tuple.Pair<X,​Y>
        • com.jongsoft.lang.collection.tuple.Triplet<X,​Y,​Z>
          • com.jongsoft.lang.collection.tuple.Quadruplet<X,​Y,​Z,​D>
    • com.jongsoft.lang.Value<T> (also extends com.jongsoft.lang.Streamable<T>)
      • com.jongsoft.lang.control.Optional<T>
      • com.jongsoft.lang.collection.Traversable<T> (also extends com.jongsoft.lang.collection.Foldable<T>)
        • com.jongsoft.lang.collection.Collection<T>
          • com.jongsoft.lang.collection.List<T>
            • com.jongsoft.lang.collection.Sequence<T>
            • com.jongsoft.lang.collection.Set<T>
          • com.jongsoft.lang.collection.Map<K,​T>
          • com.jongsoft.lang.collection.Tree.NodeCollection<T>
        • com.jongsoft.lang.collection.Iterator<T> (also extends java.util.Iterator<E>)
        • com.jongsoft.lang.collection.Tree<T>
  • com.jongsoft.lang.control.Try<T>