Там хорошо обсуждается Generics и что они действительно делают за кулисами в этот вопрос, поэтому мы все знаем, что Vector<int[]> - это вектор целочисленных массивов, а HashTable<String, Person> - таблица ключей, которые являются строками и значениями Person s.
Тем не менее, то, что претит меня, - это использование Class<>.
Предполагается, что класс java Class также принимает имя шаблона (или так мне говорит желтая подчеркивание в eclipse). Я не понимаю, что я должен там положить. Вся цель объекта Class заключается в том, что вы не полностью имеете информацию об объекте, для отражения и т.д. Почему это заставляет меня указать, какой класс будет содержать объект Class? Я явно не знаю, или я бы не использовал объект Class, я бы использовал конкретный.