Interface ISimpleList

Type Parameters:
T - The type of elements in this list.
All Known Implementing Classes:
NullUnlimitedList, SimpleArrayList

public interface ISimpleList
Interface for a simple list abstraction.

This interface is a subset of the List interface. It is intended to be used in cases where the full List interface is not needed.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    add(int index, T element)
    Adds an element to the list at the specified index.
    void
    add(T element)
    Adds an element to the end of the list.
    T
    get(int index)
    Returns the element at the specified index.
    int
    indexOf(Object element)
    Returns the index of the first occurrence of the specified element in the list, or -1 if the list does not contain the element.
    boolean
    Returns true if the list contains no elements, false otherwise.
    void
    remove(int index)
    Removes the element at the specified index.
    T
    set(int index, T element)
    Replaces the element at the specified index with the specified element.
    int
    size()
    Returns the number of elements in the list.
  • Method Details

    • add

      void add (T element)
      Adds an element to the end of the list.
      Parameters:
      element - the element to add
    • add

      void add (int index, T element)
      Adds an element to the list at the specified index.
      Parameters:
      index - the index at which to add the element
      element - the element to add
    • get

      T get (int index)
      Returns the element at the specified index.
      Parameters:
      index - the index of the element to return
      Returns:
      the element at the specified index
    • set

      T set (int index, T element)
      Replaces the element at the specified index with the specified element.
      Parameters:
      index - the index of the element to replace
      element - the element to be stored at the specified index
      Returns:
      the element previously at the specified index
    • indexOf

      int indexOf (Object element)
      Returns the index of the first occurrence of the specified element in the list, or -1 if the list does not contain the element.
      Parameters:
      element - the element to search for
      Returns:
      the index of the first occurrence of the specified element in the list, or -1 if the list does not contain the element
    • remove

      void remove (int index)
      Removes the element at the specified index.
      Parameters:
      index - the index of the element to be removed
    • size

      int size()
      Returns the number of elements in the list.
      Returns:
      the number of elements in the list
    • isEmpty

      boolean isEmpty()
      Returns true if the list contains no elements, false otherwise.
      Returns:
      true if the list contains no elements, false otherwise