list的泛型

更新記錄

【1】2020.02.12-21:26學習

1.完善內容code

正文

在學習list集合時,我看到書上寫list的格式時
List<E> list = new ArrayList<>();
而且註明:E表明Java的泛型對象

做爲一個還沒學習泛型的小白,天然不知道啥是泛型
沒事,書上說:例如:集合中的元素爲字符串類型,那麼E能夠修改成String
那麼,就很明白了(其實沒明白)
接着就是寫代碼繼承

List<int> list1 = new ArrayList<>();
List<int> list2 = new LinkedList<>();

結果編譯未經過
是啥緣由呢?字符串

原來,必須是繼承了Object的對象才能夠泛型
int是基本數據類型,因此不能夠編譯

因此就用包裝類吧
正確寫法:泛型

List<Integer> list1 = new ArrayList<>();
List<Integer> list2 = new LinkedList<>();
相關文章
相關標籤/搜索