1、不能使用基本数据类型如int,而是使用Integer等包装类型;
2、<T>这种,T是要使用大写的T,而不能使用小写
3、泛型类不可以继承Exception类,即泛型类不可以作为异常被抛出
4、不可以定义泛型数组
5、不可以用泛型构造对象,即:first = new T(); 是错误的
6、在static方法中不可以使用泛型,泛型变量也不可以用static关键字来修饰
7、不要在泛型类中定义equals(T x)这类方法,因为Object类中也有equals方法,当泛型类被擦除后,这两个方法会冲突