集合框架_泛型高级之通配符

网友投稿 653 2022-09-06

集合框架_泛型高级之通配符

集合框架_泛型高级之通配符

package cn.itcast_07;import java.util.ArrayList;import java.util.Collection;/* * 泛型高级(通配符) * ?:任意类型,如果没有明确,那么就是Object以及任意的Java类了。 * ? extends E:向下限定,E及其子类 * ? super E:向上限定,E及其父类 */public class GenericDemo { public static void main(String[] args) { // 泛型如果明确的写的时候,前后必须一致 Collection c1 = new ArrayList(); // Collection c2 = new ArrayList(); // Collection c3 = new ArrayList(); // Collection c4 = new ArrayList(); // ?表示任意类型都是可以的 Collection c5 = new ArrayList(); Collection c6 = new ArrayList(); Collection c7 = new ArrayList(); Collection c8 = new ArrayList(); // ? extends E:向下限定,E及其子类 // Collection c9 = new ArrayList(); Collection c10 = new ArrayList(); Collection c11 = new ArrayList(); Collection c12 = new ArrayList(); // ? super E:向上限定,E及其父类 Collection c13 = new ArrayList(); Collection c14 = new ArrayList(); // Collection c15 = new ArrayList(); // Collection c16 = new ArrayList(); }}class Animal {}class Dog extends Animal {}class Cat extends Animal {}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:遭遇一次MySQL猜解注入攻击
下一篇:MangoDB使用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~