![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
底层原理解析
底层原理解析
一茗道人nview
小时候,枕头上全是口水;长大后枕头上全是泪水
小时候,微笑是一种心情;长大后微笑是一种表情
小时候,哭着哭着就笑了;长大后笑着笑着就哭了
我们终于到了小时候最羡慕的年纪,却成为了小时候最讨厌的人.
展开
-
ArrayList底层原理分析
1、底层用数组实现;2、空参构造方法,默认创建长度为0的数组;添加第一个元素时,创建一个新的长度为10的数组;3、一个个添加数据,当数组存满时,会自动扩容1.5倍;所有元素拷贝至新数组中;4、如果一次添加多个元素,1.5倍还放不下,则新创建的数组长度以实际添加长度为准;原创 2023-05-26 12:22:51 · 156 阅读 · 0 评论 -
System.arraycopy()是深拷贝还是浅拷贝?
ArrayList扩容机制,使用Arrays.copyOf(),而底层正是用的System.arraycopy();System.arraycopy()到底是深拷贝还是浅拷贝?原创 2023-05-26 11:42:36 · 649 阅读 · 0 评论