Вы уже многое знаете о примитивных типах, а на этом уровне познакомились и с их классами-близнецами — типами-обертками, узнали, что такое autoboxing и unboxing, как правильно сравнивать типы-обертки, а как — неправильно.

Также вы перешли на новый уровень работы с массивами, познакомившись с классом ArrayList. В общем, есть о чем поразмышлять! А еще лучше — выделить полчаса на несколько дополнительных статей по этим темам, которые расставят все по местам.

Обёртки, распаковка и запаковка

Классы-обертки выглядят и ведут себя как одноимённый примитивный тип, но на самом деле — самые настоящие классы. Кому это понадобилось, для чего это нужно и что с этим делать, вы узнаете из этой статьи.

Класс ArrayList

Массивы — это здорово, но ограниченный размер и невозможность добавления или удаления новых элементов портят настроение программистам. Так что встречайте ArrayList: усовершенствованный массив, простая и удобная структура данных. Однажды пересев с массивов на ArrayList вы уже не сможете вернуться обратно.

Удаление элемента из списка ArrayList

А вот ещё одна статья в продолжение темы об ArrayList. В этот раз остановимся подробнее на важных операциях для работы с листами — удалением элемента из списка и удалением элемента из списка в цикле.

Работа ArrayList в картинках

Если вы не до конца поняли, как работает ArrayList, эта лекция — для вас. Тут будет много картинок и пояснений и почти не будет кода. Но главное, после её прочтения и осознания вы очень хорошо поймете, как работает ArrayList… Кто знает, может даже собственный реализуете после этого! Так, для тренировки, это неплохая задачка для начинающего разработчика.