泛型的优点

Posted (f)VV><の blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了泛型的优点相关的知识,希望对你有一定的参考价值。

泛型是在C#2.0引入的。泛型(Genericity)的字面意思是指具有在多种数据类型上皆可操作的含意,与模板有些相似。泛型引入了类型参数化的概念,旨在实现定义的泛型类和方法将一个或多个类型的指定
推迟到客户端代码声明并实例化该类或方法的时候。您可以编写其他客户端代码能够使用的单个类,而不致引入运行时强制转换或装箱操作的成本或风险。为了使用这些强有力的数据结构,你所要做的仅是
提供数据类型。


C#的性能高,我们知道ArrayList添加元素时都是object类型,如果添加一个值类型,就需要把它转换为引用类型,当取出这个元素的时候又要将其转换为值类型,这就需要装箱和拆箱的操作,性能降低。而泛型无需类型的转换操作。



JIT编译器:英文写作Just-In-Time Compiler,中文意思是即时编译器。
JIT编译器能够将MSIL编译成为各种不同的机器代码,以适应对应的系统平台,最终使得程序在目标系统中得到顺利地运行。

以上是关于泛型的优点的主要内容,如果未能解决你的问题,请参考以下文章

JAVA泛型的使用(超详细)

泛型的概念

泛型的泛型的好处

java泛型的问题

对java泛型的理解

什么是泛型?泛型的基本原理与使用优势。