怎么用java泛型方法返回不同對(duì)象

小億
244
2024-01-09 03:54:12

可以使用Java泛型方法來(lái)返回不同類型的對(duì)象。下面是一個(gè)示例代碼:

public class GenericMethodExample {
    
    public static <T> T getObject(T obj) {
        return obj;
    }

    public static void main(String[] args) {
        String stringObj = getObject("Hello");
        Integer intObj = getObject(123);
        Double doubleObj = getObject(3.14);
        
        System.out.println(stringObj);
        System.out.println(intObj);
        System.out.println(doubleObj);
    }
}

在上面的例子中,getObject方法是一個(gè)泛型方法,使用了類型參數(shù)<T>。它接收一個(gè)參數(shù)并返回相同類型的對(duì)象。在main方法中,我們分別傳遞了一個(gè)String、一個(gè)Integer和一個(gè)Double對(duì)象給getObject方法,然后將返回的對(duì)象分別賦值給對(duì)應(yīng)的變量。最后,我們打印了這些變量的值。

這樣就可以通過(guò)泛型方法返回不同類型的對(duì)象了。

0