|
Модераторы: LSD, AntonSaburov |
|
rlepricon |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 62 Регистрация: 25.4.2006 Репутация: нет Всего: нет |
привет...
Совсем запутался, есть в коде такой вот кусок: for (CardTerminal terminal : list()) { if (terminal.getName().equals(name)) { return terminal; } } Как я понимаю он в цикле делает перебор значений, но как его можно сделать обычным циклом, то есть привести к виду for(int i=0;i<counter;i++) { Обработка } Спасибо. |
|||
|
||||
Stolzen |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1041 Регистрация: 17.10.2005 Репутация: 23 Всего: 48 |
Зачем вам приводить этот код к "обычному" циклу?
В первом случае вы просто перебираете элементы коллекции в определенном порядке - и никакой возни с индексами и прочим. Если очень хочется именно второй способ, и в качестве коллекции у вас ArrayList (или любой другой RandomAccess список), то можно использовать метод get():
Это сообщение отредактировал(а) Stolzen - 8.9.2014, 17:27 |
|||
|
||||
rlepricon |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 62 Регистрация: 25.4.2006 Репутация: нет Всего: нет |
Спасибо
Действительно туплю . А нужно это, потому что в java 1.4 не поддерживается List<> :-( приходиться выкручиваться... Это сообщение отредактировал(а) rlepricon - 8.9.2014, 18:00 |
|||
|
||||
math64 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 8 Всего: 72 |
Лучше так:
|
|||
|
||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |