【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<>();