так что предположим, у меня есть
ArrayList<E> X = new ArrayList<E>();
и я передаю X в некоторый параметр:
Something Y = new Something(X);
он передаст X по ссылке, а не по значению, и я не хочу этого .... class Что-то имеет поле с типом Arraylist, которое должно быть само по себе, и я не хочу идти и повторять через чертового массива и настраивать его индивидуально только для создания экземпляра поля ...
есть ли способ легко заставить Java передавать любые параметры объекта по значению, а не по ссылке, без необходимости реализовывать клонируемый интерфейс для всех моих объектов, что является проблемой в заднице