Jak uzyskać klasę zdefiniowanej przez Generics jednostki? [duplikować]

To pytanie ma już tutaj odpowiedź:

Java - Generics z listami 5 odpowiedzi

Jak więc mogę wykonać następujące czynności w Javie?

List<String> strings = new ArrayList<String>();       
JAXBElement<List<String>> jax = new JAXBElement<List<String>>(new QName("strings"), List<String>.class, strings);

Problem występuje konkretnie w List.class, a zwrócony błąd to:

Multiple markers at this line
- List cannot be resolved to a variable
- String cannot be resolved to a variable
- Syntax error on token ">", void expected after this token

questionAnswers(1)

yourAnswerToTheQuestion