|NO.Z.00054|——————————|BigDataEnd|——|Java&集合類庫.V02|----------------------------------------------|Java.v02|泛型機制.v02|底層原理|
阿新 • • 發佈:2022-04-04
[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)