Серия классов JCS-Java

Что такое абстрактный список?

Этот класс обеспечивает скелетную реализацию интерфейса List, чтобы свести к минимуму усилия, необходимые для реализации этого интерфейса, поддерживаемого хранилищем данных с произвольным доступом.

Проще говоря, предоставляет интерфейс List для массивов.

Для связанного списка следует использовать Абстрактный последовательный список, а не этот класс.

Чтобы реализовать неизменяемыйсписок, необходимо выполнить шаг расширения этого класса и обеспечить реализацию методов get() и size().

Как правило, мы должны предоставлять конструктор void (без аргументов) и коллекции в соответствии с рекомендацией в спецификации интерфейса Collection.

Как импортировать?

импортировать java.util.AbstractList‹E›

Синтаксис объявления класса

общедоступный абстрактный класс AbstractList‹E› расширяет AbstractCollection‹E› реализует List‹E›

Методы

add(E e)

Добавляет указанный элемент в конец этого списка (дополнительная операция).

addAll(int index, Collection<? extends E> c)

Вставляет все элементы указанной коллекции в этот список в указанной позиции (дополнительная операция).

clear()

Удаляет все элементы из этого списка (дополнительная операция).

get(int index)

Возвращает элемент в указанной позиции в этом списке.

hashCode()

Возвращает значение хэш-кода для этого списка.

iterator()

Возвращает итератор по элементам в этом списке в правильной последовательности.

remove(int index)

Удаляет элемент в указанной позиции в этом списке (дополнительная операция).

removeRange(int fromIndex, int toIndex)

Удаляет из этого списка все элементы, индекс которых находится в диапазоне от fromIndex включительно до toIndex исключая.

Выводы из этого курса

  • Предоставляет интерфейс списка для массивов, а также для связанных списков.
  • Могут быть реализованы неизменяемые списки.
  • Класс является членом коллекций Java Frame Work Collection.
  • iterator()- возвращает итератор по элементам в этом списке в правильной последовательности.
  • clear() — удаляет все элементы из этого списка.

Заключение

Эта серия предназначена только для одной цели. Это для вас, чтобы связаться со всеми классами по Java. Если у вас есть какие-либо сомнения относительно классов, спросите меня об этом. Я позабочусь о том, чтобы развеять ваши сомнения.

Спасибо за чтение этого блога. Подпишитесь на HouseofCodes.