# Apache Commons Lang 3.17.0 API

Packages
Package
Description
org.apache.commons.lang3
Provides highly reusable static utility methods, chiefly concerned with adding value to the `java.lang` classes.
org.apache.commons.lang3.arch
Provides classes to work with the values of the os.arch system property.
org.apache.commons.lang3.builder
Assists in creating consistent `equals(Object)`, `toString()`, `hashCode()`, and `compareTo(Object)` methods.
org.apache.commons.lang3.compare
Provides classes to work with the `Comparable` and `Comparator` interfaces.
org.apache.commons.lang3.concurrent
Provides support classes for multi-threaded programming.
org.apache.commons.lang3.concurrent.locks
Provides support classes for multi-threaded programming.
org.apache.commons.lang3.event
Provides some useful event-based utilities.
org.apache.commons.lang3.exception
Provides functionality for Exceptions.
org.apache.commons.lang3.function
Provides functional interfaces to complement those in `java.lang.function` and utilities for working with Java 8 lambdas.
org.apache.commons.lang3.math
Extends `java.math` for business mathematical classes.
org.apache.commons.lang3.mutable
Provides typed mutable wrappers to primitive values and Object.
org.apache.commons.lang3.reflect
Accumulates common high-level uses of the `java.lang.reflect` APIs.
org.apache.commons.lang3.stream
Provides utility classes to complement those in `java.util.stream`.
org.apache.commons.lang3.text
Provides classes for handling and manipulating text, partly as an extension to `java.text`.
org.apache.commons.lang3.text.translate
An API for creating text translation routines from a set of smaller building blocks.
org.apache.commons.lang3.time
Provides classes and methods to work with dates and durations.
org.apache.commons.lang3.tuple
Tuple classes, starting with a Pair class in version 3.0.
org.apache.commons.lang3.util
Provides classes that work with the Java `java.util` package.