Почему .class не работает для универсальных типов? - PullRequest
0 голосов
/ 17 декабря 2011

Конструкция

Class c = Set<Object>.class;

не компилируется в Java, а

Class c = Set.class;

хорошо компилируется.

Почему?

1 Ответ

0 голосов
/ 17 декабря 2011

Это потому, что часть <Object> "стерта" из типа в Java (то есть класс Set<String> и Set<Object> точно такой же)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...