Я хочу улучшить свое кодирование Java.
Может ли кто-нибудь предоставить ссылку или объяснение того, существует ли практический код для инициализации ArrayLists и предотвращения следующей проблемы:
-У меня есть 6 ArrayList в одном классе, некоторые из них являются подмножествами других. Поскольку некоторые из них являются подмножествами других, я понимаю, что они используют одни и те же ссылки через методы «addAll()» и «add()».
В результате, пытаясь изменить элементы в подмножествах, я также изменяю исходные наборы, потому что, опять же, они имеют одну и ту же ссылку. Мой код настолько беспорядочный, что несколько вызовов «get» приводят к сбросу 2 моих ArrayList.
Я исследовал этот форум и Google, и я не могу найти соответствующую информацию, которую я хочу. Я нахожу только простые примеры ArrayLists. Я заметил, что на этом форуме есть несколько вопросов, связанных со ссылками на ArrayList, поэтому я думаю, что ответ на этот вопрос принесет пользу другим в будущем.