1. 程式人生 > >201671010139 徐楠 關於泛型程序設計的部分總結

201671010139 徐楠 關於泛型程序設計的部分總結

未使用 提高 之前 spa () 錯誤 類型 容器 提取

泛型,簡單的說,就是指參數化類型的能力,在未使用泛型之前,如ArrayList類,其中可以存放任意類型的對象,其方法大部分的參數類型都是Object類型,而實際中,我們常常僅需要存儲一種類類型,如String類型,以方便進行String類型的操作,(String 類型和Integer類型若同時存於list中則很多操作都不行,如compareTo()方法,需要調用者和參數屬於同一個類型)。

為了使容器存儲同一種類類型,JAVA泛型機制很好的做到了這一點,不使用泛型,ArrayList對象可存儲各種類類型,編譯時不會報錯,運行時有時會因不恰當的方法調用而出錯,使用泛型機制,編譯時就能夠檢測出這種錯誤.

優點:能夠在編譯時期檢測出錯誤而不是運行時期,提高了程序的可靠性。

不需要強制類型轉換就可以在ArrayList列表中提取出元素。

201671010139 徐楠 關於泛型程序設計的部分總結