泛型
public class Box<T>
{
private T t;
public void set(T t){ this.t = t;}
public T get(){ return t;}
public static void main(String[] args)
{
Box<Integer> integerBox = new Box<>();
Box<String> StringBox = new Box<>();
integerBox.set(3);
StringBox.set("你好,世界!");
System.out.println(integerBox.get());
System.out.println(StringBox.get());
}
}
使用泛型的好处:
- 让一些类型错误在编译时就被发现,不必等到运行时。
- 使用类型参数,可以实现代码复用的功能。上面的代码的T就是类型参数。
详细内容见下面两个链接的内容
Java泛型详解
十道Java泛型面试题