Interface ArrayView<T>
-
- Type Parameters:
T
- element type of array
- All Superinterfaces:
java.lang.Iterable<T>
public interface ArrayView<T> extends java.lang.Iterable<T>
Invariant array interface.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static <T> ArrayView<T>
empty()
T
get(int index)
default boolean
isEmpty()
default java.util.ListIterator<T>
iterator()
default void
set(int index, T item)
default void
set(int index, T item, java.util.concurrent.atomic.AtomicReference<?> writeCapabilityToken)
int
size()
-
-
-
Method Detail
-
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, java.util.concurrent.atomic.AtomicReference<?> writeCapabilityToken)
-
iterator
default java.util.ListIterator<T> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<T>
-
empty
static <T> ArrayView<T> empty()
-
-