# Uses of Package
org.apache.commons.lang3

Packages that use org.apache.commons.lang3
Package
Description
org.apache.commons.lang3
Provides highly reusable utility methods, chiefly concerned with adding value to the `java.lang` classes.
org.apache.commons.lang3.reflect
Provides high-level uses of the `java.lang.reflect` APIs.

- Classes in org.apache.commons.lang3 used by org.apache.commons.lang3
  Class
  Description
  AppendableJoiner
  Joins an array or `Iterable` into an existing `Appendable` like a `StringBuilder`; with the goal for call sites to avoid creating intermediary Strings.
  AppendableJoiner.Builder
  Builds instances of `AppendableJoiner`.
  CharSet
  A set of characters.
  ClassUtils.Interfaces
  Inclusivity literals for `ClassUtils.hierarchy(Class, Interfaces)`.
  DoubleRange
  Specializes `NumberRange` for `Double`s.
  Functions.FailableBiConsumer
  Deprecated.
  Use `FailableBiConsumer`.
  Functions.FailableBiFunction
  Deprecated.
  Use `FailableBiFunction`.
  Functions.FailableBiPredicate
  Deprecated.
  Use `FailableBiPredicate`.
  Functions.FailableCallable
  Deprecated.
  Use `FailableCallable`.
  Functions.FailableConsumer
  Deprecated.
  Use `FailableConsumer`.
  Functions.FailableFunction
  Deprecated.
  Use `FailableFunction`.
  Functions.FailablePredicate
  Deprecated.
  Use `FailablePredicate`.
  Functions.FailableRunnable
  Deprecated.
  Use `FailableRunnable`.
  Functions.FailableSupplier
  Deprecated.
  Use `FailableSupplier`.
  IntegerRange
  Specializes `NumberRange` for `Integer`s.
  JavaVersion
  Enumerates all known versions of the Java specification.
  LongRange
  Specializes `NumberRange` for `Long`s.
  NumberRange
  Specializes `Range` for `Number`s.
  ObjectUtils.Null
  Class used as a null placeholder where `null` has another meaning.
  RandomStringUtils
  Generates random `String`s.
  RandomUtils
  Supplements the standard `Random` class.
  Range
  An immutable range of objects from a minimum to maximum point inclusive.
  Streams.FailableStream
  Deprecated.
  Use `Streams.FailableStream`.
  Strings
  String operations where you choose case-sensitive `Strings.CS` vs. case-insensitive `Strings.CI` through a singleton instance.
  Strings.Builder
  Builds `Strings` instances.
  ThreadUtils.ThreadGroupPredicate
  Deprecated.
  Use a `Predicate`.
  ThreadUtils.ThreadPredicate
  Deprecated.
  Use a `Predicate`.
- Classes in org.apache.commons.lang3 used by org.apache.commons.lang3.reflect
  Class
  Description
  ClassUtils.Interfaces
  Inclusivity literals for `ClassUtils.hierarchy(Class, Interfaces)`.