发表于: 2017-08-26 23:34:16

2 960


【今日完成】

终于提交任务五啦~

今天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



返回列表 返回列表
评论

    分享到