друзей,
я столкнулся с проблемой у меня есть список phoneContacts с именем и телефонными номерами в нем. Я хочу скопировать его в два разных статических списка, чтобы использовать его для других действий. Я использую следующий код, но он отображает последние ссылки на список в обоих при извлечении данных Кто-нибудь подскажет, как мне сделать отдельные копии этих двух объектов?
MyContacts.attackContacts = new ArrayList(phoneContacts);
Collections.copy(MyContacts.attackContacts,phoneContacts);
MyContacts.attackContacts.get(0).setType("attack");
MyContacts.medicalContacts = new ArrayList(phoneContacts);
Collections.copy(MyContacts.medicalContacts,phoneContacts);
MyContacts.medicalContacts.get(0).setType("medical");
System.out.println("attack" + MyContacts.attackContacts.get(0).getType() + " medical " + MyContacts.medicalContacts.get(0).getType());
// result "attack medical" "medical medical"
// it should show independent list results like "attack attack" "medical medical"
Любая помощь будет принята с благодарностью.