Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / конструкция " if ? : " / 4 сообщений из 4, страница 1 из 1
19.10.2007, 12:27:41
    #34880511
SATURN2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конструкция " if ? : "
Напомните, please, конструкцю if (ниже).

авторpublic static <E> void replace(List<E> list, E val, E newVal) {
for (ListIterator<E> it = list.listIterator(); it.hasNext(); )
if (val == null ? it.next() == null : val.equals(it.next()))
it.set(newVal);
}

Если переменная val null-овая, то ....
...
Рейтинг: 0 / 0
19.10.2007, 12:46:00
    #34880606
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конструкция " if ? : "
след. проверится
Код: plaintext
it.next() ==  null 
а уже результат будет использован if-ом
...
Рейтинг: 0 / 0
19.10.2007, 15:18:41
    #34881278
Frenzy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конструкция " if ? : "
Код: plaintext
1.
2.
3.
 if  (val ==  null  ? it.next() ==  null  : val.equals(it.next()))
it.set(newVal);
}
<=>
Код: plaintext
1.
2.
3.
4.
5.
6.
 if  (val ==  null )
     if  (it.next ==  null )
        it.set(newVal);
 else 
     if  (val.equals(it.next()))
        it.set(newVal);

_______________________________________
2pro4U
...
Рейтинг: 0 / 0
19.10.2007, 18:55:21
    #34881955
SATURN2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
конструкция " if ? : "
Frenzy спасибо за подробности:)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / конструкция " if ? : " / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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