java 泛型类的定义和使用
时间: 2023-12-25 15:02:51 浏览: 107
Java泛型类与泛型方法的定义详解
Java 泛型类是一种通用的类,可以在类定义时使用一个或多个类型占位符,以便在实例化时指定具体的类型。泛型类可以提高代码的重用性和可读性,同时还可以在编译时检查类型安全性。
下面是一个泛型类的定义和使用的示例:
```
public class MyGenericClass<T> {
private T data;
public MyGenericClass(T data) {
this.data = data;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
}
```
在上面的示例中,我们定义了一个泛型类 `MyGenericClass`,它使用类型占位符 `T`。在构造函数和方法中,我们可以使用类型占位符 `T` 来代表任意类型。当我们实例化 `MyGenericClass` 时,需要指定具体的类型,例如:
```
MyGenericClass<String> stringObj = new MyGenericClass<>("Hello, World!");
MyGenericClass<Integer> intObj = new MyGenericClass<>(123);
```
在这个示例中,我们分别实例化了两个 `MyGenericClass` 对象,一个使用 `String` 类型,另一个使用 `Integer` 类型。通过使用泛型类,我们可以避免重复编写类似的代码,并且可以在编译时检查类型安全性。
阅读全文