JAVA學習筆記(五十六)- 泛型 Generic Types

來源:互聯網
上載者:User

標籤:集合泛型   類泛型   方法泛型   generic   

泛型 Generic Types
import java.util.ArrayList;import java.util.List;/* * 泛型 Generic Types * 集合泛型 * 類泛型 * 方法泛型 */public class Test01 {    public static void main(String[] args) {        // 1.集合泛型,保證集合中元素的型別安全        List<Integer> nums = new ArrayList<Integer>();        nums.add(25);        // nums.add("tom"); //只能添加整型數值        // 2.類泛型        Student stu1 = new Student("tom");        stu1.obj = 25; // Object無法保證類型的安全        stu1.show();        //建立泛型類的對象時需要指定具體的資料類型,保證資料安全        Student2<String> stu2=new Student2<String>("jack");        //stu2.t=38;        stu2.show();        // 3.方法泛型        print("tom");        print(20);        print(13.5);    }    public static <T> void print(T t){        System.out.println(t.getClass());    }}/* * 普通的類 */class Student {    Object obj;    public Student(Object obj) {        this.obj = obj;    }    public void show() {        System.out.println(obj);    }}/* * 泛型類 */class Student2<T> {    T t;    public Student2(T t) {        this.t = t;    }    public void show(){        System.out.println(t);    }}

JAVA學習筆記(五十六)- 泛型 Generic Types

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.