Interface IArrayList<E>

Type Parameters:
E - the type of the elements of a IArrayList.
All Superinterfaces:
AggregationRequestable<E>, BaseCountRequestable, Clearable, Copyable<IArrayList<E>>, CountRequestable<E>, EmptinessRequestable, ExtendedIterable<E>, IAppendableList<E>, Iterable<E>, IterableArrayProvider<E>, IterableByExtremumProvider<E>, IterableByIndexProvider<E>, IterableContainAnyRequestable, IterableContainEqualRequestable<E>, IterableContainMatchingRequestable<E>, IterableContainMultipleRequestable, IterableContainObjectRequestable, IterableFilterProvider<E>, IterableFilterViewProvider<E>, IterableFirstProvider<E>, IterableGroupProvider<E>, IterableIntervalViewProvider<E>, IterableLastProvider<E>, IterableMappedProvider<E>, IterableMappedViewProvider<E>, IterableOneBasedIndexRequestable<E>, IterableOrderProvider<E>, IterableStringProvider, IterableWithCopyableIterator<E>, MaterializationRequestable, SingleProvider<E>
All Known Implementing Classes:
ArrayList

public interface IArrayList<E> extends Clearable, Copyable<IArrayList<E>>, IAppendableList<E>
A IArrayList is a ExtendedIterable that can add and remove elements.
Author:
Silvan Wyss
  • Method Details

    • insertAtOneBasedIndex

      void insertAtOneBasedIndex(int oneBasedIndex, E element)
      Adds the given element at the given oneBasedIndex
      Parameters:
      oneBasedIndex -
      element -
      Throws:
      RuntimeException - if the given oneBasedIndex is not positive or bigger than the one-incremented number of the elements of the current IArrayList
      RuntimeException - if the given elements is null