ArrayList против Array и List

Я немного программировал и недавно начал изучать более чистые темы информатики (для собеседования).

Я знаю разницу между массивом данных Array и структурой данных LinkedList, но теперь, когда я начал использовать Java, я вижу этот ArrayList, который мне сложно понять.

Поиски в Интернете только показали мне, КАК их использовать и КОГДА их использовать (преимущества каждого), но ничто не может ответить на мой вопрос:

Что такое ArrayList? Я предполагаю, что это список, который поддерживает ссылки на память для каждого элемента, что делает его также способным действовать как массив.

У меня также есть чувство, так как Java открыта, что я должен иметь возможность взглянуть на определение класса, но пока не понял, как это сделать.

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос