a 14:12:16
啥叫泛型 聽以前老師說過
b 14:11:48
List里面能裝什么類型?
a 14:13:07
一個集合啊
b 14:14:56
是 ,集合里面可以裝Object,Object是所有類的基類,所以可以往里裝熱河類型,你可以第一個元素裝一個String,而第二個就放Integer,這是沒問題的,而如果寫成List<String> list = new ArrayList<String>();你就只能往list裝入String,裝入別的編譯不過
a 14:17:09
是不是 泛型 的作用 就是要向 List里放一組 不同類型的數啊?
b 14:18:55
泛型就是一個限制作用,減少程序的錯誤,還可以提高性能,就好比你有個箱子,以前亂七八糟任何東西都可以放,現在你把他專門來裝一種東西了
b 14:22:11
比如你傳給我了個List參數,我從里面取值的時候,我不知道你里面放的什么,你告訴我放的String,我就按String做轉換,而如果你偏偏有一個放了Integer,將來我這邊就會報錯,如果你用了泛型,你如果往里裝Integer編譯時就會報錯,減少了運行錯誤,而我取出來的時候也不用轉換了直接就是String ,提高了性能
a 14:23:58
明白了