你举一个在类上加泛型的例子
时间: 2024-09-15 17:04:49 浏览: 10
泛型(Generics)是Java编程语言中的一个特性,允许在定义类、接口和方法的时候指定一些类型参数,使得这些定义可以适用于多种数据类型。在类上添加泛型可以让我们定义的类具有更好的灵活性和类型安全。
下面是一个简单的泛型类的例子,这个类名为`GenericContainer`,它可以存储任何类型的对象:
```java
public class GenericContainer<T> {
private T data;
public GenericContainer(T data) {
this.data = data;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
}
```
在这个例子中,`<T>`是一个类型参数的占位符,它在类的内部被当作一个实际的类型使用。我们可以创建`GenericContainer`的实例,并指定`T`为我们希望的任何类型。例如,如果我们想存储一个字符串,我们可以这样做:
```java
GenericContainer<String> stringContainer = new GenericContainer<>("Hello, Generic!");
```
如果我们想存储一个整数,我们可以这样做:
```java
GenericContainer<Integer> integerContainer = new GenericContainer<>(123);
```
泛型类的例子展示了如何在类上使用泛型,使得该类能够适用于多种不同的数据类型,同时保持类型安全。