泛型與增強for

2021-07-09 03:36:12 字數 469 閱讀 8849

泛型

(1)泛型概述

是一種把明確型別的工作推遲到建立物件或者呼叫方法的時候才去明確的特殊的型別。

(2)格式:

《資料型別》

注意:該資料型別只能是引用型別。

(3)好處:

a:把執行時期的問題提前到了編譯期間

b:避免了強制型別轉換

c:優化了程式設計,解決了黃色警告線問題,讓程式更安全

一般是在集合中使用。

增強for迴圈

(1)是for迴圈的一種

(2)格式:

for(元素的資料型別 變數名 : 陣列或者collection集合的物件)

(3)好處:

簡化了陣列和集合的遍歷

(4)弊端

增強for迴圈的目標不能為null。建議在使用前,先判斷是否為null。

泛型和增強for迴圈

一.泛型 1.泛型機制是一種把資料型別明確推遲到建立物件或者呼叫方法時才去明確的一種機制 2泛型的語法格式 資料型別,資料型別 注意 泛型中的型別必須是引用型別 3.泛型只在編譯期有效,在執行期間就擦除了 4.泛型的好處 1 把問題提前到了編譯期 2 避免了向下轉型 5.泛型可以定義在介面,類,方法...

集合和泛型11 泛型委託與泛型事件

委託也可以泛型化,也就是委託也定義自己的型別引數,這樣的委託稱為泛型委託。在使用委託的 中可以給委託指定型別引數的具體型別,而讓泛型委託例項化為具體的委託例項。就像例項化泛型類或呼叫泛型方法一樣。定義乙個泛型委託的語法格式 public private protected delegate 返回型別...

泛型List與非泛型ArrayList

arraylist集合的用處越來越窄了,list static void main string args arraylist的不安全性一目了然,型別不安全,必將導致各種攻擊的產生,static void main string args 相比不安全的arraylist來說,list 的型別安全性使...