java的泛型有没有用啊(泛型的原理及使用方法?)
浏览量:2898
时间:2023-03-03 08:34:37
作者:采采
麻烦给我详细介绍下JAVA中用了泛型的好处,是不是用了泛型就可以不用NEW去创建对象了?
泛型非常有用,如果能很好地配合反射使用,普通企业应用的代码量可以大大减少。2.Python等类型推理语言比java更适合这种模板抽象。
java中的泛型是很棒的东西。这也是我经常担心java的原因之一。
让 让我们谈谈泛型的主要功能,:。
1.加强类型安全。例如,如果一个列表lt; String gt; ampgt;被定义,它只能存储String,不允许存储其他类型(从String派生的类型除外)。类型安全应该在编译时和运行时得到反映。
2、提高性能,减少类型转换和解包次数。
让 让我们来谈谈java泛型的美妙之处,:
泛型实现的原理叫做类型擦除。无论代码中如何定义泛型,编译后都会变成object,所以在运行时无法实现类型安全。此外,java编译器不够聪明,不容易被愚弄。例如,您调用第三方接口来返回List lt; String gt; ampgt;,但实际值可能与String没有任何关系。
2.由于类型被删除,类型转换是不可避免的,因此在使用泛型和非泛型时,性能没有变化。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。