【Java]认识泛型
泛型是Java中一个重要的特性,它允许在定义类、接口、或者方法时,指定一个类型变量(type variable),然后在使用时传入具体的类型。泛型的主要目的是提高代码的类型安全性以及减少运行时错误。
泛型的基本语法是在类名或方法名后面添加尖括号,里面包含一个类型参数。例如:
class Box<T> {
// 使用类型参数 T
private T t;
public Box(T t) {
this.t = t;
}
public T get() {
return t;
}
}
public class Main {
public static void main(String[] args) {
Box<Integer> integerBox = new Box<>(10);
Box<String> stringBox = new Box<>("Hello");
System.out.println(integerBox.get());
System.out.println(stringBox.get());
}
}
在上面的例子中,Box<T>
是一个带有泛型的类,其中的 T
是一个类型变量。在 Main
类的 main
方法中,我们创建了两个 Box
实例,一个存储 Integer
,另一个存储 String
,这就是泛型的一个常见用法。
评论已关闭