自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除