zoukankan      html  css  js  c++  java
  • 通配符与数据结构

    泛型的通配符

    ​ 当使用泛型类或者泛型接口,传递的数据中泛型的类型不确定,我们可以通过通配符<?>来表示。一旦程序当中使用泛型通配符后,只能使用Object类中的共性的方法,集合中元素自身方法无法使用。

    通配符的基本使用

    ​ 泛型的通配符:不知道使用什么类型来接收的时候,此时可以使用?,?代表未知的通配符。

    ​ 此时只能接收数据,不能往该集合当中存储数据。

    代码实例:

    public static void main(String[] args){
        //可以存储整数的结合
        Collection<Integer> list01 = new ArrayList<Integer>();
        // 此时list01可以存储整数的数据
        //展示list01集合当中的数据 
        getElement(list01);
        //可以存储String字符串的集合
        Collection<String> list02 = new ArrayList<String>();
        //此时list02可以存储字符串的数据
        getElement(list02)//x 不可以
       // 此时如果换成泛型通配符?就可以接收
            getElement(list02);//可以
        
    }
    //可以接收任意的数据类型
    public static void getElement(Collection<?> collection){
        //此时?可以代表任意类型
    }
    

    备注:泛型不存在继承关系 Collection

  • 相关阅读:
    第01组 Beta冲刺(4/5)
    第01组 Beta冲刺(3/5)
    第01组 Beta冲刺(2/5)
    第01组 Beta冲刺(1/5)
    2019 SDN上机第6次作业
    2019 SDN阅读作业(2)
    2019 SDN上机第5次作业
    第01组 Alpha事后诸葛亮
    第01组 Alpha冲刺(6/6)
    团队作业第三次—项目需求分析
  • 原文地址:https://www.cnblogs.com/lulubenlei/p/14075762.html
Copyright © 2011-2022 走看看