Java--泛型

來源:互聯網
上載者:User

標籤:out   his   err   方法   str   sys   end   就是   print   

泛型簡而言之就是類型的參數化
泛型分為泛型介面、泛型類和泛型方法,不存在泛型數組。
舉例

//泛型類;public class Data<T> {    private T data;    public Data(T data) {        this.data = data;    }    public T getData() {        return data;    }}
public class Test02 {    public static void main(String[] args) {        Data<String> data = new Data<String>("data");        Data<Integer> data1 = new Data<Integer>(2);        Data<Number> data2 = new Data<Number>(3);        getData(data);        getData(data1);        getNumbeUpperrData(data1);        getNumberLowerData(data2);    }    //萬用字元;    public static void getData(Data<?>data) {        System.out.println(data.getData());    }        //上限使用extends;    public static void getNumbeUpperrData(Data<? extends  Number>data) {        System.out.println(data.getData());    }    //下限使用super    public static void getNumberLowerData(Data<? super  Integer> data) {        System.out.println(data.getData());    }}

參考
https://www.cnblogs.com/lwbqqyumidi/p/3837629.html

Java--泛型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.