![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础
hening191
一个只做原创不做网络搬运工的博主。
展开
-
详谈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 阅读 · 0 评论