Java-вопросы: различия между версиями
Перейти к навигации
Перейти к поиску
FireWolf (обсуждение | вклад) (Новая страница: «= Интересные наблюдения = == Вывод типа после instanceof == Логичен ввод типа к переменной, когда…») |
(нет различий)
|
Текущая версия на 06:24, 9 июля 2020
Интересные наблюдения
Вывод типа после instanceof
Логичен ввод типа к переменной, когда мы выполнили instanceof. Например:
Object field = new ArrayList<String>();
if (field instanceof List) {
((List) field).forEach(fieldName -> {});
/*
^^^-- вот эта часть логично выводится из instanceof
Да, есть потеря контекста, какой тип у шаблона,
но к общему типу переменной можно было подкинуть интерфейс List,
чтобы было удобнее работать с кодом и IDE подсказывала.
Вопрос: что мешает такое сделать в java?
*/
}