泛型是一種不確定的數據類型,當一個類中屬性類型、參數變量類型、局部變量類型、方法中參數類型、方法返回值類型不確定時,可以用泛型。
泛型分爲泛型接口、泛型類和泛型方法。
泛型接口指在定義接口的時候,不明確接口中的變量的具體類型。泛型類指在定義類的時候,不明確類中的屬性、參數變量、局部變量的具體類型。泛型方法指在定義方法的時候不明確這個方法中的參數的具體類型。
當接口是泛型時,實現接口的類必須是泛型。當類是泛型時,在創建這個類的對象時需指定具體的數據類型,Object是一種具體的類型,可以用來創建對象,當方法是泛型時,在調用這個方法的時候,可以傳入任意類型的數據。