java 自定義泛型 與 萬用字元的 理解例子

2021-08-19 10:23:03 字數 899 閱讀 7706

/**

* 泛型 ? 萬用字元 理解

* ? 可以引用任何型別

* ? 可以使用與引數化 無關的方法

* * 上邊界 ? extends number 包括自己

* * 下邊界 ? super integer 包括自己

* * 自定義泛型 與 萬用字元的 理解

* */

public class generictest2

public static void printcollection(collection<?> collection)

collection = new hashset();

collection = new hashset(); }

/*** 自定義泛型 與萬用字元 的理解

* 自定義泛型 可以 使用 與引數化相關 的方法

* 但是不能指 向 任意的 引用型別

* @param collection

* @param t

*/public static void printcollection2(collectioncollection, t t)

//collection = new hashset();

//collection = new hashset();

collection.add(t); }

/*** 這個方法不可行

* arraylist= collection編譯器不允許你這麼玩

* 兩邊的引數型別 必須一致

* @param collection

*/public static void printcollection1(collectioncollection)

}

自定義java泛型

自定義泛型 泛型介面,泛型實現類,泛型方法 泛型介面 package genericity public inte ce box泛型實現類 package genericity public class boximpimplements box override public e get int i...

Java自定義泛型

一 概述 自定義泛型的作用是用來規定乙個類,介面或方法所能接受的資料的型別。泛型中沒有多型的概念,兩邊的資料必須要一致,或者只寫一邊的泛型型別 相容老版本 二 泛型的好處 將執行時出現的錯誤提前到了編譯時 避免了型別強轉的麻煩 三 自定義泛型方法 定義格式 修飾符 自定義泛型 返回值型別 函式名 自...

Java自定義泛型陣列

1 泛型陣列讓我們可以存放任何資料型別 2 存放的型別不可以是基本資料型別,只能是類物件 boolean byte char short int long float double 3 每個基本資料型別都有對應的包裝類 boolean byte char short integer long flo...