顯然雖然Integer是Number的子類,但是List<Integer>并不是List<Number>的子類仗哨,所以List<Integer>類型的變量不能直接賦值給List<Number>的變量胰伍。這時候通配符就起到作用了List<? extends Number>可以看做是List<Integer>和List<Number>的子類,它可以接收Number類或者其子類型作為類型形參的泛型數(shù)據(jù)。
這里L(fēng)ist<? extends Number>可以看做是List<Integer>和List<Number>的子類,應(yīng)該是父類吧
Java 泛型通配符上下界理解及應(yīng)用一.通配符的應(yīng)用 實(shí)踐檢驗(yàn)真理,所以在說明通配符上下界的理解的時候丈攒,先說明下什么時候使用通配符 關(guān)于泛型類型通配符的作用是為了代替泛型類的類型實(shí)參。 當(dāng)我們使用泛型類作為參數(shù)...