Class ObjectList

  • All Implemented Interfaces:
    Serializable, Cloneable

    public class ObjectList
    extends AbstractObjectList
    A list of objects that can grow as required.

    When cloning, the objects in the list are NOT cloned, only the references.

    Author:
    Thomas Morgner
    See Also:
    Serialized Form
    • Constructor Detail

      • ObjectList

        public ObjectList()
        Default constructor.
      • ObjectList

        public ObjectList​(int initialCapacity)
        Creates a new list.
        Parameters:
        initialCapacity - the initial capacity.
    • Method Detail

      • get

        public Object get​(int index)
        Returns the object at the specified index, if there is one, or null.
        Overrides:
        get in class AbstractObjectList
        Parameters:
        index - the object index.
        Returns:
        The object or null.
      • set

        public void set​(int index,
                        Object object)
        Sets an object reference (overwriting any existing object).
        Overrides:
        set in class AbstractObjectList
        Parameters:
        index - the object index.
        object - the object (null permitted).
      • indexOf

        public int indexOf​(Object object)
        Returns the index of the specified object, or -1 if the object is not in the list.
        Overrides:
        indexOf in class AbstractObjectList
        Parameters:
        object - the object.
        Returns:
        The index or -1.