Да, это домашнее задание, так что дайте metehkodezplsthx! :)
В любом случае, вот что мне нужно сделать:
Мне нужно иметь класс, который будет иметь среди своих атрибутов массив объектов другого класса. На мой взгляд, правильный способ сделать это - использовать что-то вроде LinkedList, Vector или аналогичное. К сожалению, в прошлый раз, когда я сделал это, я получил огонь и серу от своего профессора, потому что, согласно его убеждению, я использовал сложные вещи без понимания основ.
Теперь следующим очевидным решением будет создание массива с фиксированным количеством элементов и добавление проверок для получения и установки, которые будут проверять, заполнен ли массив. Если он заполнен, они создают новый массив большего размера, копируют данные старого массива в новый массив и возвращают новый массив вызывающей стороне. Если он в основном пустой, они будут создавать новый меньший массив и перемещать данные из старого массива в новый. Для меня это выглядит немного глупо. Для моей домашней работы, вероятно, не будет более 3 элементов в массиве, но я хотел бы создать масштабируемое решение без ручного вычисления статистики о том, как часто заполнен массив, каково среднее количество добавленных новых элементов, затем использование результатов расчета для расчета количества элементов в новом массиве и т. д.
Кстати, нет необходимости удалять элементы из середины массива.
Какие-нибудь советы?