Top Description Packages

Apache Commons Lang 3.20.0

Resources
Homepage, Development, Bug Tracker, License (Apache-2.0)
Dependencies
java.base, java.desktop
Maven Central
Group ID:org.apache.commons
Artifacts:commons-lang3

Project Apache Commons Lang

Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang. The code is tested using the latest revision of the JDK for supported LTS releases: 8, 11, 17, 21 and 25 currently. See https://github.com/apache/commons-lang/blob/master/.github/workflows/maven.yml Please ensure your build environment is up-to-date and kindly report any build issues.

Release 3.20.0

Release Date
2025-11-12
Mailing Lists
Commons User List :subscribe, archive
Commons Dev List :subscribe, archive
Commons Issues List:subscribe, archive
Commons Commits List:subscribe, archive
Apache Announce List:subscribe, archive
Version Control
Git
https://gitbox.apache.org/repos/asf/commons-lang.git
Developers
Daniel Rall :Java Developer
Stephen Colebourne :Java Developer
Henri Yandell :Java Developer
Steven Caswell :Java Developer
Robert Burrell Donkin :Java Developer
Gary Gregory :PMC Member
Fredrik Westermarck:Java Developer
James Carman :Java Developer
Niall Pemberton:Java Developer
Matt Benson:Java Developer
Joerg Schaible :Java Developer
Oliver Heger :Java Developer
Paul Benedict :Java Developer
Benedikt Ritter :Java Developer
Duncan Jones :Java Developer
Loic Guibert :Java Developer
Rob Tompkins :Java Developer

Package Summary

Modifier and TypePackage and Description
package
org.apache.commons.lang3

Provides highly reusable utility methods, chiefly concerned with adding value to the java.lang classes.

package
org.apache.commons.lang3.arch

Provides classes to work with the values of the os.arch system property.

package
org.apache.commons.lang3.builder

Provides classes to create consistent equals(Object), toString(), hashCode(), and compareTo(Object) methods.

package
org.apache.commons.lang3.compare

Provides classes to work with the Comparable and java.util.Comparator interfaces.

package
org.apache.commons.lang3.concurrent

Provides support classes for multi-threaded programming.

package
org.apache.commons.lang3.concurrent.locks

Provides support classes for multi-threaded programming.

package
org.apache.commons.lang3.event

Provides some useful event-based utilities.

package
org.apache.commons.lang3.exception

Provides functionality for Exceptions.

package
org.apache.commons.lang3.function

Provides functional interfaces to complement those in java.lang.function and utilities for working with Java 8 lambdas.

package
org.apache.commons.lang3.math

Provides java.math extensions for business mathematical classes.

package
org.apache.commons.lang3.mutable

Provides typed mutable wrappers to primitive values and Object.

package
org.apache.commons.lang3.reflect

Provides high-level uses of the java.lang.reflect APIs.

package
org.apache.commons.lang3.stream

Provides utility classes to complement those in java.util.stream.

package
org.apache.commons.lang3.text

Deprecated: Provides classes for handling and manipulating text, partly as an extension to java.text.

package
org.apache.commons.lang3.text.translate

Deprecated: Provides text translation routines from a set of smaller building blocks.

package
org.apache.commons.lang3.time

Provides classes and methods to work with dates and durations.

package
org.apache.commons.lang3.tuple

Provides tuple classes, both mutable and immutable Pair and Triple.

package
org.apache.commons.lang3.util

Provides classes that work with the Java java.util package.