- 博客(2)
- 收藏
- 关注
原创 LinkedList与ArrayList两个集合,都实现了list接口,它们的实现原理,和区别?
两者的特性对比:空间:链表由于要维护前后的连接,所以占用的空间比较大操作性能:增删查操作增:ArrayList数组列表:当空间不足时,重新申请一个双倍空间的数组,然后将原来数组中的内容,拷贝到新的数组中,然后将新的值添加进去。过程繁琐。LikedList 链表:链表根本不会存在空间不足的情况,每当添加一个数据项时,都会创建一个节点,然后设置节点的前后连接,设置节点的值。过程简单。删: ...
2018-03-11 15:36:10 3620
原创 ==与equals在比较两个对象相等时,有什么区别?
1:对于基础数据类型来说 ,比较相等使用 == 号2:对于引用数据类型,分3种情况1) == 始终比较的是两个变量的地址2) Object类的equals方法,比较的也是两个变量的地址3) java.util.String类重写了从父类Object继承过来的equals方法,比较两个字符串的内容是否完全相等,所有String.equals可以比较具体内容。总结成一句话:...
2018-03-11 15:32:44 625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人