发表于: 2017-07-09 23:37:25

1 1342


一。今天完成的事情:

  学习set Map和基本查询

Arraylist:

优点:ArrayList是实现了基于动态数组的数据结构,因为地址连续,查询操作效率较高。

缺点:因为地址连续,ArrayList要移动数据,所以插入和删除操作效率比较低。   

LinkedList:

优点:LinkedList基于链表的数据结构,地址是任意的,对于新增和删除操作LinedList比较占优势。LinkedList 适用于要头尾操作或插入指定位置的场景。

因为LinkedList要移动指针,所以查询操作性能比较低。



1.TreeSet 是二叉树(红黑树)实现的,Treeset中的数据是自动排好序的,不允许放入null值。

2.HashSet 是哈希表实现的,HashSet中的数据是无序的,可以放入null,两者中的值都不能重复。 

3.HashSet要求放入的对象必须实现HashCode()方法,放入的对象,是以hashcode码作为标识,而具有相同内容的String对象,hashcode是一样,所以放入的内容不能重复。

适用场景分析:HashSet是基于Hash算法实现的,其性能通常都优于TreeSet。为快速查找而设计的Set,我们通常都应该使用HashSet,在我们需要排序的功能时,我们才使用TreeSet。 

  学习线上环境的搭建,具体到每一个步骤(再次感谢施星师兄的pdf)

 开始编写接口进行测试

目前还在编写的阶段逻辑还没有理清完成

二、遇到的问题:无

三。明天计划的事情:

四、收获:

  今天知道了很多以前复习的时候没有复习到的东西,还有开始白那些知道了dal的一些基本用法。


返回列表 返回列表
评论

    分享到