Class ArrayList

  • All Implemented Interfaces:
    Collection, List, Serializable, Serializable

    public class ArrayList
    extends Object
    implements List, Serializable
    The LEAP (environment-dependent) version of the &qote;java.util.ArrayList&qote; class. This class appears to be exactly the same in J2SE, PJAVA and MIDP. The internal implementation is different in the three cases however.
    Version:
    1.0, 29/09/00
    Author:
    Nicolas Lhuillier
    See Also:
    ArrayList, Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      ArrayList()
      Default Constructor, creates an empty List
      ArrayList​(int size)
      Constructor specifying list size
      ArrayList​(ArrayList toBeHiddenList)
      Constructs an ArrayList from a java.util.ArrayList.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(int index, Object o)
      Inserts the specified element at the specified position in this list
      boolean add​(Object o)
      Adds an element.
      void clear()
      Removes all of the elements from this list (optional operation).
      Object clone()
      Method declaration
      boolean contains​(Object o)
      Returns true if this list contains the specified element.
      void fromList​(List l)
      Fill this list with the content of a given java.util.List object.
      Object get​(int index)
      Returns the element at the specified position in this list.
      int indexOf​(Object o)
      Returns the index in this list of the first occurrence of the specified element, or -1 if this list does not contain this element.
      boolean isEmpty()
      Checks if the collection contains elements.
      Iterator iterator()
      Returns an iterator over the elements in this collection.
      Object remove​(int index)
      Removes the element at the specified position in this list.
      boolean remove​(Object o)
      Removes one instance of the specified element.
      int size()
      Returns the number of elements in this collection.
      Object[] toArray()
      Returns an array containing all of the elements in this collection.
      List toList()
      Method declaration
      String toString()  
    • Constructor Detail

      • ArrayList

        public ArrayList()
        Default Constructor, creates an empty List
      • ArrayList

        public ArrayList​(int size)
        Constructor specifying list size
      • ArrayList

        public ArrayList​(ArrayList toBeHiddenList)
        Constructs an ArrayList from a java.util.ArrayList.
    • Method Detail

      • clear

        public void clear()
        Description copied from interface: List
        Removes all of the elements from this list (optional operation). This list will be empty after this call returns.
        Specified by:
        clear in interface List
        See Also:
        interface
      • contains

        public boolean contains​(Object o)
        Description copied from interface: List
        Returns true if this list contains the specified element.
        Specified by:
        contains in interface List
        Parameters:
        o - element whose presence in this list is to be tested.
        Returns:
        true if this list contains the specified element.
        See Also:
        interface
      • get

        public Object get​(int index)
        Description copied from interface: List
        Returns the element at the specified position in this list.
        Specified by:
        get in interface List
        Parameters:
        index - index of element to return.
        Returns:
        the element at the specified position in this list.
        See Also:
        interface
      • indexOf

        public int indexOf​(Object o)
        Description copied from interface: List
        Returns the index in this list of the first occurrence of the specified element, or -1 if this list does not contain this element.
        Specified by:
        indexOf in interface List
        Parameters:
        o - element to search for.
        Returns:
        the index in this list of the first occurrence of the specified element, or -1 if this list does not contain this element.
        See Also:
        interface
      • remove

        public Object remove​(int index)
        Description copied from interface: List
        Removes the element at the specified position in this list. Shifts any subsequent elements to the left (subtracts one from their indices). Returns the element that was removed from the list.
        Specified by:
        remove in interface List
        Parameters:
        index - the index of the element to removed.
        Returns:
        the element previously at the specified position.
        See Also:
        interface
      • add

        public void add​(int index,
                        Object o)
        Inserts the specified element at the specified position in this list
        Specified by:
        add in interface List
      • add

        public boolean add​(Object o)
        Description copied from interface: Collection
        Adds an element.
        Specified by:
        add in interface Collection
        Returns:
        true if the element has been added.
        See Also:
        interface
      • isEmpty

        public boolean isEmpty()
        Description copied from interface: Collection
        Checks if the collection contains elements.
        Specified by:
        isEmpty in interface Collection
        Returns:
        true if this collection contains no elements
        See Also:
        interface
      • remove

        public boolean remove​(Object o)
        Description copied from interface: Collection
        Removes one instance of the specified element.
        Specified by:
        remove in interface Collection
        Parameters:
        o - the element to be removed
        Returns:
        true if the element has been removed
        See Also:
        interface
      • iterator

        public Iterator iterator()
        Description copied from interface: Collection
        Returns an iterator over the elements in this collection. There are no guarantees concerning the order in which the elements are returned.
        Specified by:
        iterator in interface Collection
        Returns:
        an Iterator over the elements in this collection
        See Also:
        interface
      • toArray

        public Object[] toArray()
        Description copied from interface: Collection
        Returns an array containing all of the elements in this collection.
        Specified by:
        toArray in interface Collection
        Returns:
        an array containing all of the elements in this collection
        See Also:
        interface
      • size

        public int size()
        Description copied from interface: Collection
        Returns the number of elements in this collection.
        Specified by:
        size in interface Collection
        Returns:
        the number of elements in this collection.
        See Also:
        interface
      • clone

        public Object clone()
        Method declaration
        Overrides:
        clone in class Object
        Returns:
        java.lang.Object
      • toList

        public List toList()
        Method declaration
        Returns:
        java.util.List
      • fromList

        public void fromList​(List l)
        Fill this list with the content of a given java.util.List object.
        Parameters:
        l - The java.util.List to copy the content from.