sacura-cun1996
|
|
1 | |
Ссылки и копии объекта01.05.2013, 21:26. Показов 1404. Ответов 1
Метки нет (Все метки)
Я не могу до конца раза браться когда мы получаем ссылку на объект а когда его копию.
Может я немного не правильно выражаюсь потому переформулирую когда изменение над полученным нами объектом будут происходить и с исходным а когда только с ним? К примеру в цикле For-Each изменение полученного объекта не ведут к изменению списка . А метод класса Colections sort получает как параметр объект типа Colection ничего не возвращает но меняет его. Есть какой-то способ различать копии объекта и его отражения. |
01.05.2013, 21:26 | |
Ответы с готовыми решениями:
1
Как использовать Задержание объекта и гибкие ссылки Добавление копии объекта в массив Конструктор копии при возвращении объекта Создание копии объекта через сериализацию |
31 / 31 / 10
Регистрация: 01.03.2013
Сообщений: 61
|
|
02.05.2013, 00:01 | 2 |
В foreach создаются локальные копии, когда вы перебираете объект. А в sort() мы отдаем ссылку, ссылаясь по которой метод изменяет объект как ему угодно.
Почитайте вот тут: http://www.ccfit.nsu.ru/~deviv... ndixA.html или тут: http://www.isramir.com/content/view/3290/196/
0
|
02.05.2013, 00:01 | |
02.05.2013, 00:01 | |
Помогаю со студенческими работами здесь
2
Создание полной копии объекта с рефлексией Создание полной копии (deep copy) объекта Не работает функция в копии при копировании объекта Конструктор копии: при возвращении объекта ошибка памяти Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |