AbstratctList

Этот класс расширяет java.util.AbstractCollection и реализует интерфейс List.

Для реализации создания не модифицируемого списка необходимо имплементировать методы public Object get(int index) и public int size().

Для реализации модифицируемого списка необходимо так же реализовать метод public void set(int index, Object element) (в противном случае, при его вызове будет возбуждено исключение UnsupportedOperationException)

В отличии от AbstractCollection в этом случае нет необходимости реализовывать метод iterator, т.к. он уже реализован поверх методов доступа к элементам списка get, set, add, remove.

class java.util.AbstratctList

Наследник java.util.AbstratctCollection

get()
set()
indexOf()
lastIndexOf()
listIterator()
subList()
equals()
hashCode()
removeRange()