泛型类是一种在编程中使用的特殊类型,它允许在类、接口或方法中使用类型参数,从而使得类型可以在运行时被动态指定。泛型类可以提高代码的可重用性和类型安全性,避免类型转换错误。
以下是一个使用泛型类的例子:
public class GenericBox<T> {
private T item;
public void setItem(T item) {
this.item = item;
}
public T getItem() {
return item;
}
}
在这个例子中,GenericBox
是一个泛型类,它有一个类型参数 T
。T
可以被任何类型替换,例如 Integer
、String
或自定义类等。当创建 GenericBox
的实例时,可以指定具体的类型,如下所示:
GenericBox<Integer> integerBox = new GenericBox<>();
integerBox.setItem(5);
System.out.println(integerBox.getItem()); // 输出 5
GenericBox<String> stringBox = new GenericBox<>();
stringBox.setItem("Hello");
System.out.println(stringBox.getItem()); // 输出 "Hello"
在这个例子中,我们创建了两个 GenericBox
的实例,一个是 Integer
类型的,另一个是 String
类型的。通过泛型类,我们可以轻松地创建不同类型的 GenericBox
实例,而不需要为每种类型创建单独的类。
总之,泛型类是一种非常有用的编程技术,可以提高代码的可重用性和类型安全性,避免类型转换错误。
领取专属 10元无门槛券
手把手带您无忧上云