Возможный дубликат:
Java: как клонировать ArrayList, но также клонировать его элементы?
У меня есть пример программы, например:
ArrayList<Invoice> orginalInvoice = new ArrayList<Invoice>();
//add some items into it here
ArrayList<Invoice> copiedInvoice = new ArrayList<Invoice>();
copiedInvoice.addAll(orginalInvoice);
Я думал, что могу изменять элементы внутри copiedInvoice
, и это не повлияет на эти элементы внутри originalInoice
. Но я был неправ.
Как сделать отдельный экземпляр/клон ArrayList
?
Спасибо