Java

Java泛型类怎么定义和使用

小亿
105
2023-07-28 16:21:56
栏目: 编程语言

Java泛型类可以通过在类名后面添加尖括号和泛型参数来定义。泛型参数可以是任何合法的Java标识符,用于表示类型参数。

例如,下面是一个简单的泛型类的定义和使用:

public class Box<T> {
private T value;
public Box(T value) {
this.value = value;
}
public T getValue() {
return value;
}
public void setValue(T value) {
this.value = value;
}
}
public class Main {
public static void main(String[] args) {
Box<Integer> intBox = new Box<>(10);
int value = intBox.getValue();
System.out.println(value);
Box<String> stringBox = new Box<>("Hello");
String str = stringBox.getValue();
System.out.println(str);
}
}

在上面的例子中,Box是一个泛型类,使用<T>定义了一个类型参数。在Box类中,我们可以使用T类型变量来表示泛型类型。在Box类的构造函数和方法中,我们可以使用T来定义参数类型和返回类型。

Main类中,我们创建了两个Box对象,一个是Box<Integer>类型,另一个是Box<String>类型。我们可以使用Box类的方法来操作不同类型的值。

0
看了该问题的人还看了