Interface ArrayView<T>

Type Parameters:
T - element type of array
All Superinterfaces:
Iterable<T>

public interface ArrayView<T> extends Iterable<T>
Invariant array interface.
  • Method Details

    • size

      int size()
    • isEmpty

      default boolean isEmpty()
    • get

      T get(int index)
    • set

      default void set(int index, T item)
    • set

      default void set(int index, T item, AtomicReference<?> writeCapabilityToken)
    • iterator

      default ListIterator<T> iterator()
      Specified by:
      iterator in interface Iterable<T>
    • empty

      static <T> ArrayView<T> empty()