# Package org.apache.commons.lang3

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

See: Description

- Class Summary
  Class | Description
  --- | ---
  AnnotationUtils | Helper methods for working with `Annotation` instances.
  ArrayUtils | Operations on arrays, primitive arrays (like `int[]`) and primitive wrapper arrays (like `Integer[]`).
  BitField | Operations on bit-mapped fields.
  BooleanUtils | Operations on boolean primitives and Boolean objects.
  CharEncoding | Character encoding names required of every implementation of the Java platform.
  CharSequenceUtils | Operations on `CharSequence` that are `null` safe.
  CharSet | A set of characters.
  CharSetUtils | Operations on `CharSet` instances.
  CharUtils | Operations on char primitives and Character objects.
  ClassUtils | Operates on classes without using reflection.
  Conversion | Static methods to convert a type into another, with endianness and bit ordering awareness.
  EnumUtils | Utility library to provide helper methods for Java enums.
  LocaleUtils | Operations to assist when working with a `Locale`.
  ObjectUtils | Operations on `Object`.
  ObjectUtils.Null | Class used as a null placeholder where `null` has another meaning.
  RandomStringUtils | Operations for random `String`s.
  Range<T> | An immutable range of objects from a minimum to maximum point inclusive.
  SerializationUtils | Assists with the serialization process and performs additional functionality based on serialization.
  StringEscapeUtils | Escapes and unescapes `String`s for Java, Java Script, HTML and XML.
  StringUtils | Operations on `String` that are `null` safe.
  SystemUtils | Helpers for `java.lang.System`.
  Validate | This class assists in validating arguments.

- Enum Summary
  Enum | Description
  --- | ---
  ClassUtils.Interfaces | Inclusivity literals for `ClassUtils.hierarchy(Class, Interfaces)`.
  JavaVersion | An enum representing all the versions of the Java specification.

- Exception Summary
  Exception | Description
  --- | ---
  NotImplementedException | Thrown to indicate that a block of code has not been implemented.
  SerializationException | Exception thrown when the Serialization process fails.

## Package org.apache.commons.lang3 Description

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

Since:
  1.0

  Most of these classes are immutable and thus thread-safe. However Charset is not currently guaranteed thread-safe under all circumstances.

Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.