溫馨提示×

如何在Java中實現多泛型類

小樊
113
2024-09-12 22:04:34
欄目: 編程語言

在Java中,要實現一個具有多個泛型類型的類,你需要在類定義時使用尖括號<>來指定多個泛型類型。這里是一個簡單的示例,展示了如何創建一個具有兩個泛型類型的類:

public class MultiGenericClass<T, U> {
    private T first;
    private U second;

    public MultiGenericClass(T first, U second) {
        this.first = first;
        this.second = second;
    }

    public T getFirst() {
        return first;
    }

    public void setFirst(T first) {
        this.first = first;
    }

    public U getSecond() {
        return second;
    }

    public void setSecond(U second) {
        this.second = second;
    }
}

在這個例子中,我們創建了一個名為MultiGenericClass的類,它接受兩個泛型類型參數:TU。類中有兩個私有成員變量firstsecond,分別用于存儲泛型類型TU的對象。構造函數和getter/setter方法允許你初始化和操作這些變量。

要使用這個類,你可以像下面這樣創建一個具體的實例:

public class Main {
    public static void main(String[] args) {
        // 創建一個MultiGenericClass實例,其中T為String類型,U為Integer類型
        MultiGenericClass<String, Integer> multiGenericInstance = new MultiGenericClass<>("Hello", 42);

        System.out.println("First: " + multiGenericInstance.getFirst()); // 輸出 "First: Hello"
        System.out.println("Second: " + multiGenericInstance.getSecond()); // 輸出 "Second: 42"
    }
}

在這個示例中,我們創建了一個MultiGenericClass的實例,將T設置為String類型,將U設置為Integer類型。然后我們使用getter方法輸出了這兩個變量的值。

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