Interface UnmodifiableByDefaultList<E>
- All Superinterfaces:
Collection<E>, Iterable<E>, List<E>, SequencedCollection<E>
- All Known Subinterfaces:
UnmodifiableByDefaultLiveList<E>
public interface UnmodifiableByDefaultList<E>
Trait to be mixed into implementations of unmodifiable lists.
Provides default implementations of mutating list methods.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voiddefault booleandefault booleanaddAll(int index, Collection<? extends E> c) default booleanaddAll(Collection<? extends E> c) default voidclear()default booleandefault booleancontainsAll(Collection<?> c) default intdefault booleanisEmpty()iterator()default intdefault ListIterator<E> default ListIterator<E> listIterator(int index) default Eremove(int index) default booleandefault booleanremoveAll(Collection<?> c) default booleanretainAll(Collection<?> c) default EsubList(int fromIndex, int toIndex) default Object[]toArray()default <T> T[]toArray(T[] a) Methods inherited from interface Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface List
addFirst, addLast, equals, get, getFirst, getLast, hashCode, removeFirst, removeLast, replaceAll, reversed, size, sort, spliterator
-
Method Details
-
set
-
add
-
remove
-
add
-
addAll
-
addAll
-
remove
-
removeAll
-
retainAll
-
clear
-
isEmpty
default boolean isEmpty()- Specified by:
isEmptyin interfaceCollection<E>- Specified by:
isEmptyin interfaceList<E>
-
indexOf
-
lastIndexOf
- Specified by:
lastIndexOfin interfaceList<E>
-
contains
- Specified by:
containsin interfaceCollection<E>- Specified by:
containsin interfaceList<E>
-
containsAll
- Specified by:
containsAllin interfaceCollection<E>- Specified by:
containsAllin interfaceList<E>
-
iterator
-
listIterator
- Specified by:
listIteratorin interfaceList<E>
-
listIterator
- Specified by:
listIteratorin interfaceList<E>
-
subList
-
toArray
- Specified by:
toArrayin interfaceCollection<E>- Specified by:
toArrayin interfaceList<E>
-
toArray
default <T> T[] toArray(T[] a) - Specified by:
toArrayin interfaceCollection<E>- Specified by:
toArrayin interfaceList<E>
-