1. 程式人生 > 其它 >|NO.Z.00054|——————————|BigDataEnd|——|Java&集合類庫.V02|----------------------------------------------|Java.v02|泛型機制.v02|底層原理|

|NO.Z.00054|——————————|BigDataEnd|——|Java&集合類庫.V02|----------------------------------------------|Java.v02|泛型機制.v02|底層原理|



[BigDataJava:Java&集合類庫.V02]                                                                             [BigDataJava.核心類庫] [|章節五|集合類庫|泛型機制.二|底層原理|]








一、泛型機制的底層原理
### --- 底層原理

——>        泛型的本質就是引數化型別,也就是讓資料型別作為引數傳遞,
——>        其中E相當於形式引數負責佔位,而使用集合時<>中的資料型別相當於實際引數,
——>        用於給形式引數E進行初始化,從而使得集合中所有的E被實際引數替換,
——>        由於實際引數可以傳遞各種各樣廣泛的資料型別,因此得名為泛型。
~~~     # 如:

——>            //其中i叫做形式引數,負責佔位            其中E叫做形式引數,負責佔位
——>            //int i = 10;                                         E = String;
——>            //int i = 20;                                         E = Integer;
——>            public static void show(int i) {            public interface List {
——>            ...                                                          ...
——>            }                                                           }
——>            //其中10叫做實際引數,負責給形式引數初始化             //其中String叫做實際引數
——>            show(10);                                                                     List lt1 = ...;
——>            show(20);                                                                     List lt2 = ...;








===============================END===============================


Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart                                                                                                                                                    ——W.S.Landor



來自為知筆記(Wiz)