org.biojava.utils
Class ListTools
java.lang.Object
org.biojava.utils.ListTools
- All Implemented Interfaces:
- Serializable
public class ListTools
- extends Object
- implements Serializable
- Author:
- Matthew Pocock, Thomas Down, Mark Schreiber
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NULL_MAPPER
public static final ListTools.Mapper NULL_MAPPER
ListTools
public ListTools()
nonRemoveIterator
public static Iterator nonRemoveIterator(Iterator i)
createList
public static List createList(List l)
createList
public static List createList(Object[] a)
createSeriesList
public static ListTools.SeriesList createSeriesList(String leader,
String trailer,
int size)
- Create a new SeriesList with the given leader, trailer and size.
- Parameters:
leader
- the String that will prefix the indextrailer
- the String that will suffix the indexsize
- the length of the list
- Throws:
NullPointerException
- if leader or trailer are null (use the empty
string instead)
IllegalArgumentException
- if the size is negative
mapList
public static List mapList(List list,
ListTools.Mapper mapper)
mapSet
public static Set mapSet(Set set,
ListTools.Mapper mapper)
mapMap
public static Map mapMap(Map map,
ListTools.Mapper keyMapper,
ListTools.Mapper valMapper)