Java 泛型包含泛型方法和泛型類別。泛型方法允許使用單一方法處理不同類型的數據,其類型由方法參數化(例如,List
Java 函數泛型的泛型方法與泛型類別
##泛型方法
泛型方法可讓您建立方法,其中類型參數化,而不是明確指定為特定資料類型。這樣,您可以使用一個方法處理不同類型的數據,而不需要為每個數據類型編寫不同的方法。public static <T> List<T> getElements(List<T> list) { // 在此处操作列表元素 return list; }
T 是類型變量,表示方法可以處理任何類型的資料。
實戰案例:
List<Integer> intList = getElements(List.of(1, 2, 3)); List<String> stringList = getElements(List.of("a", "b", "c"));
泛型類
泛型類別允許您建立類,其中的資料型別未固定,而是由參數化的型別指定。這使您可以建立可用於不同資料類型的通用類別。public class MyGenericClass<T> { private T value; public MyGenericClass(T value) { this.value = value; } public T getValue() { return value; } }
T 是類型變量,表示該類別可以處理任何類型的資料。
實戰案例:
MyGenericClass<Integer> intClass = new MyGenericClass<>(10); MyGenericClass<String> stringClass = new MyGenericClass<>("Hello");
以上是Java 函數泛型的泛型方法和泛型類的詳細內容。更多資訊請關注PHP中文網其他相關文章!