Uses of Interface
java.util.List

Packages that use List
java.io   
java.util   
 

Uses of List in java.io
 

Classes in java.io that implement List
(package private) static class ObjectOutputStream.Stack
          Unsynchronized Stack.
 

Uses of List in java.util
 

Classes in java.util that implement List
 class AbstractList
          This class provides a skeletal implementation of the List interface to minimize the effort required to implement this interface backed by a "random access" data store (such as an array).
 class AbstractSequentialList
          This class provides a skeletal implementation of the List interface to minimize the effort required to implement this interface backed by a "sequential access" data store (such as a linked list).
 class ArrayList
          Resizable-array implementation of the List interface.
private static class Arrays.ArrayList
           
(package private) static class Collections.SynchronizedList
           
(package private) static class Collections.UnmodifiableList
           
 class LinkedList
          Linked list implementation of the List interface.
 class Stack
          The Stack class represents a last-in-first-out (LIFO) stack of objects.
(package private)  class SubList
           
 class Vector
          The Vector class implements a growable array of objects.
 

Fields in java.util declared as List
static List Collections.EMPTY_LIST
          The empty list (immutable).
private  List Collections.UnmodifiableList.list
           
private  List Collections.SynchronizedList.list
           
 

Methods in java.util that return List
 List AbstractList.subList(int fromIndex, int toIndex)
          Returns a view of the portion of this list between fromIndex, inclusive, and toIndex, exclusive.
static List Collections.unmodifiableList(List list)
          Returns an unmodifiable view of the specified list.
static List Collections.synchronizedList(List list)
          Returns a synchronized (thread-safe) list backed by the specified list.
(package private) static List Collections.synchronizedList(List list, Object mutex)
           
static List Collections.nCopies(int n, Object o)
          Returns an immutable list consisting of n copies of the specified object.
 List Collections.UnmodifiableList.subList(int fromIndex, int toIndex)
           
 List Collections.SynchronizedList.subList(int fromIndex, int toIndex)
           
 List Vector.subList(int fromIndex, int toIndex)
          Returns a view of the portion of this List between fromIndex, inclusive, and toIndex, exclusive.
static List Arrays.asList(Object[] a)
          Returns a fixed-size list backed by the specified array.
 List List.subList(int fromIndex, int toIndex)
          Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive.
 List SubList.subList(int fromIndex, int toIndex)
           
 

Methods in java.util with parameters of type List
static void Collections.sort(List list)
          Sorts the specified list into ascending order, according to the natural ordering of its elements.
static void Collections.sort(List list, Comparator c)
          Sorts the specified list according to the order induced by the specified comparator.
static int Collections.binarySearch(List list, Object key)
          Searches the specified list for the specified object using the binary search algorithm.
static int Collections.binarySearch(List list, Object key, Comparator c)
          Searches the specified list for the specified object using the binary search algorithm.
static void Collections.reverse(List l)
          Reverses the order of the elements in the specified list. This method runs in linear time.
static void Collections.shuffle(List list)
          Randomly permutes the specified list using a default source of randomness.
static void Collections.shuffle(List list, Random rnd)
          Randomly permute the specified list using the specified source of randomness.
private static void Collections.swap(List a, int i, int j)
          Swaps the two specified elements in the specified list.
static void Collections.fill(List list, Object o)
          Replaces all of the elements of the specified list with the specified element.
static void Collections.copy(List dest, List src)
          Copies all of the elements from one list into another.
static List Collections.unmodifiableList(List list)
          Returns an unmodifiable view of the specified list.
static List Collections.synchronizedList(List list)
          Returns a synchronized (thread-safe) list backed by the specified list.
(package private) static List Collections.synchronizedList(List list, Object mutex)
           
 

Constructors in java.util with parameters of type List
Collections.UnmodifiableList.Collections.UnmodifiableList(List list)
           
Collections.SynchronizedList.Collections.SynchronizedList(List list)
           
Collections.SynchronizedList.Collections.SynchronizedList(List list, Object mutex)