zoukankan      html  css  js  c++  java
  • Java泛型

    1.可以利用Object类实现泛型,但这种方法必须进行强制类型转换,容易出错。

    2.泛型类就是把数据类型参数化。

    3.泛型类的参数可以是泛型类。

    4.泛型类可以同时设置多个类型参数。

    5.泛型类可以继承泛型类。

    6.泛型类可以实现泛型接口。

    7.class A<T extends K>限制T只能是K或者K的子类或接口K的实现。

    8.同一泛型类,如果实例的给定类型不同,则实例的类型不兼容。

    9.泛型通配符?可以表示任一类型

    A<String> as = new A<String>();
    A<?> aq = as;

    使用extends限定通配符匹配类型的上限

    A<String> as = new A<String>();
    A<? extends Object> aq = as;
    //?可以匹配Object及其子类

    使用super限定通配符匹配类型的下限

    A<String> as = new A<String>();
    A<? super Object> aq = as;
    //?可以匹配Object及其父类
  • 相关阅读:
    1489 蜥蜴和地下室
    1521 一维战舰
    1596 搬货物
    1873 初中的算术
    CF-799B
    101 pick me up~
    落叶归根
    P1149 火柴棒等式
    P1540 机器翻译
    图论学习十之Sparse table
  • 原文地址:https://www.cnblogs.com/jxzheng/p/5223751.html
Copyright © 2011-2022 走看看