Java中泛型

概念

作用就类似于老师检查学生是不是这个班的吗?
做出类型检查,泛型的标志<元素的类型>,英文就是Generics,是JDK1.5的一个新特性,其实就是一个"语法糖",本质上就是编译器为了提供更好的可读性而提供的一种小手段,小技巧,虚拟机层面是不存在所谓"泛型"的概念的。

作用

1,通过泛型的语法定义,约束集合元素的类型,进行安全检查,把错误显示在编译期。
2,代码通用性更强。
3,泛型可以提升程序代码的可读性,但它只是一个语法糖(编译后这样的东西就被删除,不会出现在最终的源代码中),对于JVM运行时的性能是没有任何影响的。

使用位置

1,类/接口上--public class Student{}
2,方法上--public void eat(E e){}

常用名称

1,E-Element(在集合中使用,因为集合中存放的是元素)
2,T-Type(Java类)
3,K-Key(键)
4,V-Value(值)
5,N-Number(数值类型)
6 ?-表示不确定的java类型

你可能感兴趣的:(java)