и экземпляром этого класса будет (как минимум) коллекция.

хорошее обсуждение дженериков и того, что они действительно делают за кулисами вэтот вопростак что мы все знаем, чтоVector<int[]> является вектором целочисленных массивов, иHashTable<String, Person> таблица, ключи которой являются строками и значениямиPersons. Тем не менее, то, что пни меня, это использованиеClass<>.

Java-классClass предполагается также взять имя шаблона (или так, как мне подсказывает жёлтое подчеркивание в затмении). Я не понимаю, что я должен положить туда. Весь смыслClass Объект - это когда у вас нет полной информации об объекте, для размышлений и тому подобного. Почему это заставляет меня указать, какой классClass объект будет держать? Я явно не знаю, иначе я бы не использовалClass объект, я бы использовал конкретный.

Ответы на вопрос(1)

Решение Вопроса

помимо прочего, писать такие вещи, как

Class<? extends Collection> someCollectionClass = someMethod();

и тогда вы можете быть уверены, что получаемый вами объект Class расширяетсяCollectionи экземпляром этого класса будет (как минимум) коллекция.

Ваш ответ на вопрос