Class Sublist

All Implemented Interfaces:
Iterable, Collection, List

public class Sublist extends AbstractList
  • Constructor Details

    • Sublist

      public Sublist()
    • Sublist

      public Sublist(List parent, int start_index, int end_index)
      Parameters:
      start_index - index of the element of the parent list just before which the Sublist begins
      end_index - index of the first element of parent excluded from the Sublist
  • Method Details

    • setParent

      public void setParent(List parent, int start_index, int end_index)
      Parameters:
      start_index - index of the element of the parent list just before which the Sublist begins
      end_index - index of the first element of parent excluded from the Sublist
    • get

      public Object get(int i)
      Specified by:
      get in interface List
      Specified by:
      get in class AbstractList
    • size

      public int size()
      Specified by:
      size in interface Collection
      Specified by:
      size in interface List
      Specified by:
      size in class AbstractCollection
    • set

      public Object set(int index, Object element)
      Specified by:
      set in interface List
      Overrides:
      set in class AbstractList
    • add

      public void add(int index, Object element)
      Specified by:
      add in interface List
      Overrides:
      add in class AbstractList
    • remove

      public Object remove(int index)
      Specified by:
      remove in interface List
      Overrides:
      remove in class AbstractList