Привет, значит, у меня скоро назначенное задание, и один из вопросов, который у меня есть, действительно запутался в моей голове.Вот оно:
Реализация следующих методов в двух реализациях (называемых MyArrayList и MyLinkedList) интерфейса List:
Boolean add (E e), void add (int index,E element), void clear (), E remove (int index), Boolean remove (Object String toString (), int size ()
Определите ваши классы как универсальные. Реализация массива должна иметь динамическое изменение размера (удваивайте размер при увеличении и делите пополам размер, когда используется менее 25% емкости), и реализация связанного списка должна использовать двусвязный список. Кроме того, поведение этих методов должно быть эквивалентным поведению классов ArrayList стандартной библиотеки Java илиLinkedList. Для остальных методов интерфейса List вы можете просто сгенерировать исключение.
Так что я не понимаю, если они хотят, чтобы я использовал интерфейс List вJava, почему они хотят, чтобы я реализовал методы, если эти методы уже реализованы в интерфейсе List.
Есть личто-то мне здесь не хватает?