Ты пишешь СВОЮ реализацию а не копирешь arraylist потому что arraylist это штука про производительность а не про то чтобы его любой начинающий мог понять ты его переписать под себя не потянеш, его уже 20 лет пытаются ускорить
Да и задание сто процентов было не про стырить код из arraylist-а
Там все просто, чтобы не жрать память попусту, при пустом конструкторе они создают массив объектов длиной 0. Потом при вызове метода адд, они вызывают метод гроу, который вызывает метод эншур капасити.
Там все просто, чтобы не жрать память попусту, при пустом конструкторе они создают массив объектов длиной 0. Потом при вызове метода адд, они вызывают метод гроу, который вызывает метод эншур капасити.