- 博客(2)
- 收藏
- 关注
原创 详谈ArrayList和LinkedList的真正效率
说起ArrayList和LinkedList的效率,很多人都能说上如下图中的答案来:该答案是搜索提供的推荐答案,也是很多人在初次去学习了解ArrayList和LinkedList区别时获得的答案。但这个答案真的正确吗?效率如何,我们从源码分析,然后再做测试看看。我们今天着重研究一下add的效率。首先我们从源码来看看:先看ArrayList的add方法:如图,add方法中,先进行越界检查、然后再进行检查扩容工作、元素迁移,之后再赋值,把size属性++。然后再看看LinkedList的add方法:
2020-12-09 14:49:06
2556
6
原创 说说JAVA中的==和equals
今天是我第一次开始写博客,先从一些简单的东西说起。对于java中==和equals的区别,是每一个初入行业面试都会考的东西,但这么多年了,你确定你对它们两个的认识是正确的吗?先看下面这张图对==和equals的区别所做的描述:是不是和很多人心里想的一样?是不是认为这就是正确答案?现在我告诉大家,这是错的!尽管我们学习的时候都会获取到这样的信息,尽管我们可能都在面试时回答过这样的答案,但这的确是错的。确切地说,这两者在Object中是没有任何区别的,两者是等价的。如下图:有人会问,那为什么我们
2020-12-03 19:28:51
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人