如何在Java中实现多泛型类

   2024-09-30 2800
核心提示:在Java中,要实现一个具有多个泛型类型的类,你需要在类定义时使用尖括号来指定多个泛型类型。这里是一个简单的示例,展示了如何

在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的类,它接受两个泛型类型参数:T和U。类中有两个私有成员变量first和second,分别用于存储泛型类型T和U的对象。构造函数和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方法输出了这两个变量的值。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号