Вопросы по теме 'deep-copy'

Как клонировать ArrayList, а также клонировать его содержимое?
Как я могу клонировать ArrayList , а также клонировать его элементы на Java? Например у меня есть: ArrayList<Dog> dogs = getDogs(); ArrayList<Dog> clonedList = ....something to do with dogs.... И я ожидал, что объекты в...
449125 просмотров
schedule 03.08.2022

Проблема с экземплярами класса Python, имеющими неглубокое соединение
Я пытаюсь написать структуру генетического алгоритма на Python и сталкиваюсь с проблемами с поверхностным/глубоким копированием. Мой фон в основном C/C++, и я изо всех сил пытаюсь понять, как эти соединения сохраняются. То, что я вижу, — это взрыв...
96 просмотров
schedule 08.10.2023

Добавить объект в NSMutable Array, глубокая копия
Я объявляю свойство в своем классе: NSMutableArray *data; classmethod{ [self.data addObject: message]; } Он добавляет ссылку на сообщение в массив, когда метод заканчивается, содержимое данных будет равно нулю, есть ли способ сделать...
408 просмотров
schedule 08.04.2024

JavaScript: Циркулярное копирование JSON с глубоким копированием
вступление: Я пытаюсь написать метод глубокого копирования, но мне нужно отслеживать мои посещенные узлы, чтобы я мог ссылаться на ранее visitedNode вместо глубокого копирования навсегда до переполнения стека. попытки: var visitedNodes =...
2434 просмотров
schedule 04.09.2022

Список ‹Object› и полная копия
У меня есть класс с типами значений и некоторыми List<Object> членами. Класс реализует IClonable интерфейс, а также Clone() и GetHashCode() . В Clone() методе я использовал MemberwiseClone() метод для клонирования типов значений....
272 просмотров
schedule 09.04.2024

C# Каждый класс пишет и получает по одному SerialPort или как DeepCopy SerialPort?
У меня три класса, основной, серийный, метровый. главное создать новый экземпляр счетчика и добавить список для управления, когда пользователь нажимает кнопку. // main.cs MeterPanel meter = new MeterPanel(meterid); list_Meters.Add(meter);...
216 просмотров
schedule 13.01.2024

Как я могу перегрузить оператор присваивания для двойного указателя в С++?
MyType **arr; как я могу перегрузить оператор = для глубокого копирования, я имею в виду MyType **arr1 = ...; MyType **arr2 = ...; arr1 = arr2; // <-deep copy может кто-нибудь направить меня, как сделать такую ​​​​вещь? MyType...
24 просмотров
schedule 08.10.2023