Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / foreach в java, есть или аналог или замена? / 8 сообщений из 8, страница 1 из 1
01.03.2006, 19:35:03
    #33575143
wpww
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach в java, есть или аналог или замена?
есть ли аналог цикла foreach или ему замена в java?
...
Рейтинг: 0 / 0
01.03.2006, 19:37:41
    #33575149
BlackWall
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach в java, есть или аналог или замена?
Есть. for(Object o: Collection или массив)
...
Рейтинг: 0 / 0
01.03.2006, 19:41:10
    #33575155
wpww
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach в java, есть или аналог или замена?
прекрасно, спасибо!
...
Рейтинг: 0 / 0
12.12.2006, 23:04:35
    #34194937
11111111111111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach в java, есть или аналог или замена?
почему ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 int [] a =  new   int [ 5 ];
         for  ( int  i : a) {
            i =  3 ;
        }

         for  ( int  i : a) {
            System.out.println("i = " + i);
        }
автор
i = 0
i = 0
i = 0
i = 0
i = 0
...
Рейтинг: 0 / 0
12.12.2006, 23:38:28
    #34194964
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach в java, есть или аналог или замена?
Ничего умнее "потому" придумать не могу. Почитайте книги по Java.
...
Рейтинг: 0 / 0
12.12.2006, 23:48:33
    #34194975
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach в java, есть или аналог или замена?
Упс. Не внимательно первый раз прочитал. Вопрос интереснее оказался.
Дело в том, что переменная цикла доступна только для чтения.
...
Рейтинг: 0 / 0
12.12.2006, 23:51:51
    #34194979
Donald Knuth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach в java, есть или аналог или замена?
11111111111111почему ?
Потому что ты присваиваешь значение "3" переменной i, а не a . Соответственно в a остаются нули

Читай Доняльдя Кнута, он прикольные вещи пишет ;)
...
Рейтинг: 0 / 0
13.12.2006, 08:41:42
    #34195267
GKS_Samara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
foreach в java, есть или аналог или замена?
11111111111111 пишет:

> почему ?
> *int*[] a = *new* *int*[*5*];
> *for* (*int* i : a) {
> i = *3*;
> }

Такой foreach работает строго с Object'ами. При использовании "обычных"
массивов происходит преобразование числе в объекты и обратно. В i, после
долгого пути, приезжает не просто копия значения, а вторая копия. Менять
её малополезно :)

PS: правильно понял?

--
Алексей
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / foreach в java, есть или аналог или замена? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]