2016-06-24 4 views
0

У меня есть две переменные ArrayList first ArrayList listOrders; второй - ArrayList selectedOrders = listOrders;Как сохранить указанное значение после удаления родителя

Проблема заключается в том, что когда я удаляю listOrders, это ясно выбрано значениеOrders. Есть ли способ сохранить ценность после удаления его родителя?

+0

Это швы вы используете два 'ArrayList' но их ссылка же. Пожалуйста, поделитесь кодом, в котором вы создаете оба списка, удалив элемент –

ответ

1

Если вы хотите провести 2 различные ссылки с теми же данными делают:

ArrayList selectedOrders = new ArrayList<>(listOrders); 
+0

Спасибо, что это сработало – Christopher

+0

Я работаю, пожалуйста, отметьте ответ как принято, спасибо! –

+1

Обратите внимание, что это создает только мелкую копию. Если вы изменяете элементы, содержащиеся в «родительском» списке, они будут влиять на другой список. – Ironcache

Смежные вопросы