千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)
【重點(diǎn)面試題】泛型是什么
多個(gè)代碼對(duì) 【不同數(shù)據(jù)類(lèi)型】 執(zhí)行 【相同指令】的情況
泛型:多個(gè)類(lèi)型共享一組代碼
泛型允許類(lèi)型參數(shù)化,泛型類(lèi)型是類(lèi)型的模板
5種泛型:類(lèi)、結(jié)構(gòu)、接口、委托、方法
類(lèi)型占位符 T 來(lái)表示泛型
泛型類(lèi)不是實(shí)際的類(lèi),而是類(lèi)的模板
從泛型類(lèi)型創(chuàng)建實(shí)例
聲明泛型類(lèi)型》通過(guò)提供【真實(shí)類(lèi)型】創(chuàng)建構(gòu)造函數(shù)類(lèi)型》從構(gòu)造類(lèi)型創(chuàng)建實(shí)例
類(lèi)t1,t2泛型類(lèi)型參數(shù)
性能:泛型不會(huì)強(qiáng)行對(duì)值類(lèi)型進(jìn)行裝箱和拆箱,或?qū)σ妙?lèi)型進(jìn)行向下強(qiáng)制類(lèi)型轉(zhuǎn)換,所以性能得到提高
安全:通過(guò)知道使用泛型定義的變量的類(lèi)型限制,編譯器可以在一定程度上驗(yàn)證類(lèi)型假設(shè),所以泛型提高了程序的類(lèi)型安全。
相關(guān)推薦