java內(nèi)置函數(shù)在泛型編程中如何使用

小樊
82
2024-08-18 19:56:38

在Java中,泛型編程中的內(nèi)置函數(shù)可以直接在泛型類或方法中使用,和普通的Java類或方法一樣。例如,可以定義一個(gè)泛型類,其中包含一個(gè)使用內(nèi)置函數(shù)的方法:

public class GenericClass<T> {
    private T value;

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

    public void printValue() {
        System.out.println(value.toString());
    }
}

public class Main {
    public static void main(String[] args) {
        GenericClass<String> genericString = new GenericClass<>("Hello");
        genericString.printValue(); // 輸出 Hello
        
        GenericClass<Integer> genericInteger = new GenericClass<>(123);
        genericInteger.printValue(); // 輸出 123
    }
}

在上面的例子中,我們定義了一個(gè)泛型類GenericClass<T>,其中包含一個(gè)使用toString方法的printValue方法。在Main類中,我們創(chuàng)建了兩個(gè)不同類型的GenericClass對(duì)象,一個(gè)是String類型的,一個(gè)是Integer類型的,并且分別調(diào)用了printValue方法來(lái)輸出值。

可以看到,內(nèi)置函數(shù)可以直接在泛型類或方法中使用,與普通的Java類或方法一樣。

0