? super T和? extends T的區別

經常發現有List<? super T>、Set<? extends T>的聲明,是什麼意思呢?<? super T>表示包括T在內的任何T的父類,<? extends T>表示包括T在內的任何T的子類,下面我們詳細分析一下兩種通配符具體的區別。 extends List<? extends Number> foo3的通配符聲明,意味着以下的賦值是合法的: 1 2 3 4 5 6 7 8 9 10
相關文章
相關標籤/搜索