контейнер?
Так вы добавили сам контейнер, а не его содержимое. Контецнер-то один, что внутри builtDcs, что в ссылке currentLine. Ссылок на контейнер несколько, а сам контейнер один. И его вы то чистите, то добавляете в него данные. Так будет работать с абсолютно любым объектом, это и есть суть ссылочных переменных.
суть ссылок я понимаю, как и сказал проблема была в том что после операции add я ожидал что выгрузятся сами данные а не ссылка не них, название которой по идее и намекает что после, содержимое должно плавно перетечь в другой контейнер
Вы добавили контейнер, а не данные, у вас же список списков, вы положили объект туда. А потом изменили состояние этого объекта.
Так вы добавляете список (в список списков), он и добавился 🤷♂️
Обсуждают сегодня