发表于: 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的一些基本用法。
评论