powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / foreach в java, есть или аналог или замена?
8 сообщений из 8, страница 1 из 1
foreach в java, есть или аналог или замена?
    #33575143
wpww
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть ли аналог цикла foreach или ему замена в java?
...
Рейтинг: 0 / 0
foreach в java, есть или аналог или замена?
    #33575149
BlackWall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть. for(Object o: Collection или массив)
...
Рейтинг: 0 / 0
foreach в java, есть или аналог или замена?
    #33575155
wpww
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прекрасно, спасибо!
...
Рейтинг: 0 / 0
foreach в java, есть или аналог или замена?
    #34194937
11111111111111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
почему ?
Код: 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
foreach в java, есть или аналог или замена?
    #34194964
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего умнее "потому" придумать не могу. Почитайте книги по Java.
...
Рейтинг: 0 / 0
foreach в java, есть или аналог или замена?
    #34194975
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс. Не внимательно первый раз прочитал. Вопрос интереснее оказался.
Дело в том, что переменная цикла доступна только для чтения.
...
Рейтинг: 0 / 0
foreach в java, есть или аналог или замена?
    #34194979
Donald Knuth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
11111111111111почему ?
Потому что ты присваиваешь значение "3" переменной i, а не a . Соответственно в a остаются нули

Читай Доняльдя Кнута, он прикольные вещи пишет ;)
...
Рейтинг: 0 / 0
foreach в java, есть или аналог или замена?
    #34195267
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / foreach в java, есть или аналог или замена?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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