发表于: 2017-08-26 23:34:16
2 961
【今日完成】
终于提交任务五啦~
今天demo了一下任务五,基本还是可以。功能和结构都是OK的。
Demo之后师兄也简单的问了几个问题,考察一下学习情况,基本还是可以答上来。
之后师兄提出可以看看老大的视频来帮助学习。我准备每天看一集,基本上一周就可以看完。
今天下午看了一下JAVA有关集合的基础知识:
基本集合如上图所示,蓝色的为借口,橘色的为实现类。
JAVA集合一般分为三个,List,Set,Map。
①:List接口:表示一种,可以允许元素重复,并且会记录添加顺序的集合.
最常用的实现类: ArrayList,LinkedList.
② Set 接口:表示一种,不运行元素重复,并且也不会记录添加顺序的集合.
最常用的实现类: HashSet,TreeSet.
③:Map借口,里面储存的是一对值——KeyValue键值对。
允不允许元素重复和是否记录添加顺序,是List和Set的最大区别。
Map的常用的实现类:
Hashtable类:在没有集合框架之前,就使用Hashtable来表示映射关系.
现在已经不推荐使用,建议使用HashMap类.
HashMap类:底层使用Hash表算法,和Hashtable有和关系?
HashMap相对于Hashtable来说,性能较高,但是安全性较低.
LinkedHashMap类:保证Map中的key会记录添加顺序.
TreeMap类: 保证Map中的key会按照指定的规则来排序.
【今日收获】
与师兄demo,师兄给出了很多很好的意见。
了解了java集合
【遇到问题】
暂无
【明日计划】
开始着手做任务六~
【任务进度】
任务五已经提交,无延期风险
http://task.ptteng.com/zentao/project-burn-268.html
评论