Что такое стирание - PullRequest
2 голосов
/ 05 мая 2011

Что такое стирание и каковы ограничения стирания на дженериках?

Ответы [ 2 ]

4 голосов
/ 05 мая 2011

Стирание является результатом типов, используемых во время компиляции и не присутствующих во время выполнения. Это распространенная проблема в Java Generics. Основная проблема заключается в том, что во время выполнения вы не можете определить тип, который содержит универсальный класс. Например, если у вас есть

ArrayList<Foo> t;

Невозможно получить тип, Foo, ArrayList содержит использование отражения во время выполнения.

2 голосов
/ 05 мая 2011
...