Следующий код:
((tempVar instanceof ArrayList<Foo>) ? tempVar : null);
вызывает:
Невозможно выполнить проверку
instanceof
с параметризованным типомArrayList<Foo>
. Используйте формуArrayList<?>
, так как дополнительная информация о типе типа будет удалена во время выполнения
Может ли кто-нибудь объяснить мне, что подразумевается под "дополнительной информацией общего типа, будет стерто во время выполнения" и как это исправить?