![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| zenum |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 23.11.2006 Репутация: нет Всего: нет |
Привет.
У меня закавыка с вектором в проге. Есть подкласс используемый типа структуры данных:
//------------------------------------- Есть метод вида:
метод выдает : 4 4 4 4 4 Почему в вектор сохраняеться 5 струкрур с одними и теми же (последними) данными ? Добавлено @ 07:51 Поправочка, что то теги кодинга не отображают код на Java Вот: Привет. У меня закавыка с вектором в проге. Есть подкласс используемый типа структуры данных: public class StrPole{ public int x,y,w,h,prizn,id_t; } //------------------------------------- Есть метод вида: Vector pole= new Vector(5); StrPole objpole=new StrPole(); for(int i=0;i<5;i++) { objpole.w=39; objpole.h=50; objpole.prizn=1; objpole.id_t=i; objpole.x= вычисления objpole.y= вычисления pole.add(objpole); } for(int i=0;i<pole.size();i++) { objpole=(StrPole) pole.get(i); System.out.println(objpole.id_t); } метод выдает : 4 4 4 4 4 Почему в вектор сохраняеться 5 струкрур с одними и теми же (последними) данными ? |
||||
|
|||||
| skhilkov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 371 Регистрация: 11.4.2006 Где: TOMSK Репутация: 1 Всего: 7 |
Может потому что надо создавать объект objpole каждый раз, иначе получается что ты запихал 5 ссылок на него, в итоге и получилось 5 ссылок на объект с последними изменениями..... Вроде так...
-------------------- Кто понял жизнь, тот не спешит. |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 7 Всего: 151 |
Именно так. zenum, ты добавляешь в список один объект, но пять раз. Сделай так:
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |