Возможно ли создать экземпляр родового типа в Java? Я думаю, основываясь на том, что я видел, что ответ no
(из-за стирания типа), но мне было бы интересно, если кто-нибудь увидит что-то, чего я не вижу:
class SomeContainer<E>
{
E createContents()
{
return what???
}
}
EDIT: Оказывается, Super Type Tokens может использоваться для решения моей проблемы, но для этого требуется много кода на основе отражения, как указывали некоторые из приведенных ниже ответов.
Я оставлю это открытым на некоторое время, чтобы увидеть, если кто-нибудь придумает что-нибудь резко отличающееся от Ian Robertson Artima Article.