Проще говоря, у меня есть метод с параметром ArrayList. В методе я изменяю содержимое ArrayList для целей, относящихся только к тому, что возвращается методом. Поэтому я не хочу, чтобы ArrayList передавался как параметр, который должен быть затронут вообще (т.е. Не передан как ссылка).
Все, что я пробовал, не удалось добиться желаемого эффекта. Что мне нужно сделать, чтобы я мог использовать копию массива ArrayList только в этом методе, но не изменить его фактическую?