1. 程式人生 > >泛型的一些基本認知

泛型的一些基本認知

bject jdk1 認知 左右 list 多態 arr object 數據

泛型是jdk1.5使用的新特性。


泛型的好處:
1. 將運行時的異常提前至了編譯時。
2. 避免了無謂的強制類型轉換 。


泛型在集合中的常見應用:

ArrayList<String> list = new ArrayList<String>(); true

ArrayList<Object> list = new ArrayList<String>(); false
ArrayList<String> list = new ArrayList<Object>(); false

//以下兩種寫法主要是為了兼顧新老系統的兼用性問題。
*
ArrayList<String> list = new ArrayList(); true

ArrayList list = new ArrayList<String>(); true

註意: 泛型沒有多態的概念,左右兩邊的數據 類型必須 要一致,或者只是寫一邊的泛型類型。

泛型的一些基本認知