溫馨提示×

java泛型參數如何傳入實參

小億
320
2023-10-26 22:32:18
欄目: 編程語言

在Java中,泛型參數可以通過兩種方式進行傳遞:

  1. 類型參數傳遞:可以在類或接口的定義中指定泛型類型參數,然后在創建對象時將具體的類型參數傳遞給泛型。
public class MyClass<T> {
    private T value;

    public MyClass(T value) {
        this.value = value;
    }

    public T getValue() {
        return value;
    }
}

public class Main {
    public static void main(String[] args) {
        MyClass<String> myClass = new MyClass<>("Hello");
        System.out.println(myClass.getValue());  // Output: Hello
    }
}
  1. 方法參數傳遞:可以在方法的定義中指定泛型類型參數,然后在調用方法時將具體的類型參數傳遞給泛型。
public class MyClass {
    public static <T> void printValue(T value) {
        System.out.println(value);
    }
}

public class Main {
    public static void main(String[] args) {
        MyClass.printValue("Hello");  // Output: Hello
    }
}

需要注意的是,泛型參數只在編譯時起作用,在運行時會被擦除,即在運行時不會保留泛型的類型信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女