Interface  Description 

GraphUtils.IArcPredicate 
A predicate defining arcs of an undirected graph.

Class  Description 

CharArrayUtils 
A number of useful methods for working with
char [] arrays. 
CharSequenceUtils 
A number of useful methods for working with
CharSequence s. 
CloseableUtils 
Static methods for closing various objects (including implementations of
Closeable ). 
CollectionUtils 
A number of utility classes for working with
Collection s. 
ExceptionUtils 
A number of utility classes for working with
Throwable s. 
ExecutorServiceUtils 
A number of utility methods for working with the
Executor s framework. 
GraphUtils 
Various utilities for processing graphs.

IntArrayPredicateIterator 
Iterates over ranges between elements for which a given predicate returns
true . 
IntMapUtils 
A number of utilities for working with
IntIntHashMap s. 
LinearApproximation 
A simple utility for calculating linear approximations based on values for equally
distributed points between minimum and maximum arguments.

ListUtils 
Utility methods for working with
List s. 
MapUtils 
Utilities for working with
Map s. 
MathUtils 
Some simple mathematical computation utility methods.

Pair<I,J> 
An immutable pair of objects.

PriorityQueue<T> 
A PriorityQueue maintains a partial ordering of its elements such that the
least element can always be found in constant time.

RangeUtils 
A helper class for performing various calculations for integer and double ranges.

ReflectionUtils 
Utilities related to Java reflection.

RollingWindowAverage 
Calculates an average of values showing up in a given time window.

SetUtils 
Utility methods for working with
Set s. 
StreamUtils 
A set of common helper methods used with input streams and file objects.

StringUtils  
SystemPropertyStack 
Small utility to push a system property and then restore the previous value.

Common utility classes.