Почему ArrayList и массив "под капотом" является краеугольным камнем