Что такое многоуровневые джокеры? Путаница в синтаксисе
Я читаю многоуровневые групповые символы изAngelikaLangerGenericsFaq, Я довольно смущен по поводу синтаксиса. В документе говорится
ТипCollection
конкретный пример универсального интерфейса Collection. Это гетерогенная коллекция пар разных типов. Может содержать элементы типа,,,Pair
Pair
Pair
Pair
, и так далее и тому подобное. Другими словами,Collection
содержит смесь пар разных типов формы.Pair
ТипCollection
является параметризованным типом с подстановочными знаками; он НЕ обозначает конкретный параметризованный тип. Он обозначает представителя семейства коллекций, которые являются экземплярами интерфейса Collection, где аргумент типа имеет формуPair
, Совместимые экземпляры,Collection
Collection
Collection
, или жеCollection
, Другими словами, мы не знаем, для какого экземпляра Collection он стоит.
Как правило, вы должны читать многоуровневые подстановочные знаки сверху вниз.
Я запутался в следующих моментах.
Может кто-нибудь уточнить эти три цитаты с примером. Я полностью потерян в синтаксисеВ документе говорится, что пункт 1 - это конкретная реализация универсального типа, а другая - не конкретная реализация? Как так?Что значит читать подстановочные знаки сверху вниз?В чем преимущество многоуровневых групповых символов?Может кто-нибудь уточнить эти моменты. Благодарю.