Этот класс расширяет 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.
java.util.
AbstratctList
Наследник java.util.AbstratctCollection
get
()set
()indexOf
()lastIndexOf
()listIterator
()subList
()equals
()hashCode
()removeRange
()