1 / 1 / 0
Регистрация: 14.03.2013
Сообщений: 38
|
|||||||||||
1 | |||||||||||
Клонирование объекта22.07.2014, 01:01. Показов 2072. Ответов 5
Метки нет (Все метки)
По заданному интерфейсу пишу класс вектора стандартного. Не проходят тесты для метода clone (). Объясните, пожалуйста, что я делаю не так? Я вроде и понимаю, но ничего не получается. На примерах убедился, что объекты не эквиваленты получаются.
Задание:
0
|
22.07.2014, 01:01 | |
Ответы с готовыми решениями:
5
Клонирование объекта Клонирование объекта Клонирование объекта Глубокое клонирование объекта, содержащий массив объектов |
1 / 1 / 0
Регистрация: 14.03.2013
Сообщений: 38
|
|
22.07.2014, 14:41 [ТС] | 3 |
Вот что мне выдает проверочная система:
clone() returns an object that is not equal to the original OR is not a deep copy of the original (i.e. array is not cloned) junit.framework.AssertionFailedError: null junit.framework.AssertionFailedError: null at junit.framework.Assert.fail(Assert.java:47) at junit.framework.Assert.assertTrue(Assert.java:20) at junit.framework.Assert.assertFalse(Assert.java:34) at junit.framework.Assert.assertFalse(Assert.java:41) at ru.ncedu.java.tasks.ArrayVectorTest.testClone(ArrayVectorTest.java:39) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav a:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java :44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java: 15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:4 1) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20 ) at org.junit.internal.runners.statements.FailOnTimeout$1.run(FailOnTimeout.java:28)
0
|
1 / 1 / 0
Регистрация: 14.03.2013
Сообщений: 38
|
||||||
22.07.2014, 16:42 [ТС] | 5 | |||||
Проблема решена.
0
|
22.07.2014, 17:19 | 6 |
vagabond1, Какой-то бред. Ваш новый код делает в точности тоже самое что и старый.
0
|
22.07.2014, 17:19 | |
22.07.2014, 17:19 | |
Помогаю со студенческими работами здесь
6
Клонирование слова в ArrayList Почему клонирование не работает с интерфейсом Что значит глубокое клонирование? Создание объекта из другого объекта Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |