![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
Вопрос состоит в следующем. Есть к примеру класс точка у которого есть свойства: координата-х, координата-у, приоритет. Так вот как мне в цикле создать множество этих точек (к примеру 30 со своими координатами и приоритетом) так что б я потом мог легко обращатся к этим объектам. Как надо подобрать имена или это будет масив объектов? Как это зделать правельно, красиво и что было удобно обращатся к конкретному объекту - точка?
|
|||
|
||||
| Boing747 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 19.2.2007 Репутация: 1 Всего: 2 |
А как насчет коллекций? Добавил свои классы в коллекцию и можешь через итератор к ним обращаться или по индексу.
|
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
а как это зделать я токо вот вот начал изучать Java поэтому если можно то на примере. |
|||
|
||||
| Boing747 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 19.2.2007 Репутация: 1 Всего: 2 |
|
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
а как установить итератор на произвольную точку например на точку 10 (ну например как в масиве индекс указали и всё) и от неё уже начать перебирать следующие точки?
|
|||
|
||||
| Boing747 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 19.2.2007 Репутация: 1 Всего: 2 |
Итератором так не получится. Можешь использовать так Pointer p= list.get(10); возьмеш 11-ый элемент(нумерация с нуля) и т д
а получить количество всех в коллекции так list.size(); |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
а можно как то установить итератор например есть что то типа list.set(10) и дальше если зделать next то получим 11 и так далее дальше в цикле тоесть начать перебор с 10-ой точки?
|
|||
|
||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Плюс ListIterator позволяет прердвигаться и вперед, и назад. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
| Boing747 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 19.2.2007 Репутация: 1 Всего: 2 |
Ух ты, это и мне полезно. LSD, снимаю шляпу. |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
а где можно подробно посмотреть про итераторы и их возможности?
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Подробно есть в JavaDoc, а вообще у нас в FAQ есть пара статей про коллекции.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
LSD, а можно какието ссылки (желательно русские) я искал и ничего толкового не подыскал все так вокруг да около.
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Reptor |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
Ну вроде с этим понятно токо вот не совсем понятно зачем эти нужны <Pointer>
|
||||
|
|||||
| nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 16 Всего: 31 |
Это указание компилятору, каким классом параметризована коллекция. Если утрировать, то это описание того, какой тип объектов хранится в коллекции. Рекомендую взять книжку по пятой или шестой жабе и почитать - намного меньше будет вопросов, подобных "а чего это за символ 'a' в имени переменной?". Можно книжку и по более ранним версиям жабы, но generics (параметризация классов и методов) появились только в пятой жабе и с ними всё равно потом придётся разбираться. Это сообщение отредактировал(а) nornad - 12.4.2007, 17:24 -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |