public class ListTools
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
ListTools.Doublet |
static interface |
ListTools.Mapper
Maps one object to another.
|
static class |
ListTools.SeriesList
A list that represents a series of values.
|
static class |
ListTools.Triplet |
Modifier and Type | Field and Description |
---|---|
static ListTools.Mapper |
NULL_MAPPER |
Constructor and Description |
---|
ListTools() |
Modifier and Type | Method and Description |
---|---|
static java.util.List |
createList(java.util.List l) |
static java.util.List |
createList(java.lang.Object[] a) |
static ListTools.SeriesList |
createSeriesList(java.lang.String leader,
java.lang.String trailer,
int size)
Create a new SeriesList with the given leader, trailer and size.
|
static java.util.List |
mapList(java.util.List list,
ListTools.Mapper mapper) |
static java.util.Map |
mapMap(java.util.Map map,
ListTools.Mapper keyMapper,
ListTools.Mapper valMapper) |
static java.util.Set |
mapSet(java.util.Set set,
ListTools.Mapper mapper) |
static java.util.Iterator |
nonRemoveIterator(java.util.Iterator i) |
public static final ListTools.Mapper NULL_MAPPER
public static java.util.Iterator nonRemoveIterator(java.util.Iterator i)
public static java.util.List createList(java.util.List l)
public static java.util.List createList(java.lang.Object[] a)
public static ListTools.SeriesList createSeriesList(java.lang.String leader, java.lang.String trailer, int size)
leader
- the String that will prefix the indextrailer
- the String that will suffix the indexsize
- the length of the listjava.lang.NullPointerException
- if leader or trailer are null (use the empty
string instead)java.lang.IllegalArgumentException
- if the size is negativepublic static java.util.List mapList(java.util.List list, ListTools.Mapper mapper)
public static java.util.Set mapSet(java.util.Set set, ListTools.Mapper mapper)
public static java.util.Map mapMap(java.util.Map map, ListTools.Mapper keyMapper, ListTools.Mapper valMapper)