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