Я пытаюсь сохранить временный контейнер класса, содержащего элемент:
HashMap<Integer,myObject> myobjectHashMap
Класс, называемый myobjectsList
Тогда я делаю
myojbectsListA = new myojbectsList();
myojbectsListB = new myobjectsList();
затем: добавьте некоторые элементы hashmap в (like2)
затем
myobjectListB = myobjectListA; //B has 2
затем: Добавить элементы hashmap в A; (например, еще 4)
затем верните A в элементы, хранящиеся в B;
myobjectListA = myobjectListb;
но когда я делаю это, B растет с A, а я добавляю элементы hashmap в A. Теперь у него 6 предметов, потому что у B было 6.
Я хочу, чтобы у A было оригинальное 2 до конца после последнего экзамена в С++ я бы использовал копию с объектами, что эквивалентно java?
Добавлено: ОК. Я ничего не объяснил, объясняя это. MyObjectsList не содержит HashMap, он получен из класса MyBaseOjbectsList, у которого есть член HashMap, а MyObjectsList расширяет MyBaseOjbectsList. Это имеет значение.?