public class

Lists

extends Object
java.lang.Object
   ↳ com.pnfsoftware.jeb.util.collect.Lists

Class Overview

Collection of utility functions to create of manipulate concrete or abstract lists.

Summary

Public Constructors
Lists()
Public Methods
static <T> List<T> add(List<T> dst, List<T> src)
static <T> List<T> addNonNulls(List<T> dst, List<? extends T> src)
static <T> List<T> addNonNulls(List<T> dst, T... elts)
static <T> ArrayList<T> createArrayList(T elt)
static <T> ArrayList<T> createArrayList()
static <T> T get(List<T> list, int index)
Get the value of a list, safely returning null if the list is null or the index out-of-range.
static <T> T get(List<T> list, int index, T safeValue)
Get the value of a list, safely returning a providing default value if the list s null or the index out-of-range.
static <T> T getFirst(List<T> list)
Get the first value of a list, safely returning null if the list is null or the index out-of-range.
static <T> List<T> reverse(List<T> list)
Reverse the provided input list.
static <T> ListIterator<T> reverseIterator(List<T> list)
Get a reverse iterator on the list.
static <T> List<T> subList(List<T> list, int fromIndex)
Get a tail sub-list of a list.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public Lists ()

Public Methods

public static List<T> add (List<T> dst, List<T> src)

public static List<T> addNonNulls (List<T> dst, List<? extends T> src)

public static List<T> addNonNulls (List<T> dst, T... elts)

public static ArrayList<T> createArrayList (T elt)

public static ArrayList<T> createArrayList ()

public static T get (List<T> list, int index)

Get the value of a list, safely returning null if the list is null or the index out-of-range.

public static T get (List<T> list, int index, T safeValue)

Get the value of a list, safely returning a providing default value if the list s null or the index out-of-range.

public static T getFirst (List<T> list)

Get the first value of a list, safely returning null if the list is null or the index out-of-range.

public static List<T> reverse (List<T> list)

Reverse the provided input list.

Parameters
list a list
Returns
  • the input list (same object), reversed

public static ListIterator<T> reverseIterator (List<T> list)

Get a reverse iterator on the list. The pointer is set to the last element of the list (if any).

public static List<T> subList (List<T> list, int fromIndex)

Get a tail sub-list of a list.