2019年暑假学习进度报告第八篇

一. 本周做了什么

本周是大一暑假第八周,有较多的时间写代码。

学习时间大约有10小时,敲代码大约有7小时。

二. 下周准备做什么?

继续跟书和网站学习 Java。

三. 本周遇到的问题?

1.为了不使编译器出现警告,需要前后都使用泛型,像这样:

ArrayList<Hero> heros = new ArrayList<Hero>();

不过JDK7提供了一个可以略微减少代码量的泛型简写方式

ArrayList<Hero> heros2 = new ArrayList<>();

后面的泛型可以用<>来代替,聊胜于无吧

2.如果希望只取出,不插入,就使用? extends Hero
如果希望只插入,不取出,就使用? super Hero
如果希望,又能插入,又能取出,就不要用通配符?

posted @ 2019-08-24 15:13  你的深渊  阅读(73)  评论(0编辑  收藏  举报