溫馨提示×

java方法泛型如何定義及使用

小億
111
2024-06-11 18:42:36
欄目: 編程語言

在Java中,我們可以使用泛型來定義方法,以便在方法中使用任意類型的參數。泛型方法可以接受不同類型的參數,并且可以返回不同類型的值。下面是一個示例來說明如何定義和使用泛型方法:

public class GenericMethodExample {

    // 定義一個泛型方法,接受一個泛型參數并返回值
    public <T> T printValue(T value) {
        System.out.println("Value is: " + value);
        return value;
    }

    public static void main(String[] args) {
        GenericMethodExample example = new GenericMethodExample();

        // 調用泛型方法,并傳入不同類型的參數
        String stringValue = example.printValue("Hello, World!");
        Integer intValue = example.printValue(123);

        // 打印返回的值
        System.out.println("Returned String value: " + stringValue);
        System.out.println("Returned Integer value: " + intValue);
    }
}

在上面的示例中,我們定義了一個printValue方法,它接受一個泛型參數并返回該參數。在main方法中,我們分別調用了該方法并傳入不同類型的參數(字符串和整數),然后打印返回的值。

通過泛型方法,我們可以寫出更加靈活、通用的方法,可以接受不同類型的參數并返回不同類型的值,而不必每次都寫多個重載的方法。

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