Array и ArrayList - одна из самых популярных тем на собеседованиях по Java! В этом видео разбираю: -Ключевые различия Array и ArrayList -Как работает ArrayList изнутри (смотрим исходный код JDK) -Бенчмарки производительности (JMH) -Сложность методов -Boxing/Unboxing и почему это важно -Сколько памяти выделяется -Частые ошибки (ConcurrentModificationException) -trimToSize -Когда использовать Array, когда ArrayList 0:00 Начало 0:40 Array и ArrayList фиксированный и динамический размер 01:27 Функциональность 02:07 Типы которые могут использоваться в array и ArrayList 02:24 Boxing и Unboxing 03:05 Производительность 04:34 Размер используемой памяти 06:15 Как устроен ArrayList 07:10 Сложность добавления, удаления в ArrayList 08:58 Конвертация ArrayList в Array JMH 11:15 Конвертация Array в ArrayList. UnsupportedOperationException 12:47 Удаление элемента из ArrayList. ConcurrentModificationException 14:56 trimToSize 16:48 Выводы #java #array #arraylist #datastructures #javacollections #coding #programming #learnjava #javadeveloper











