Bootstrap

【Java集合 6】arraycopy方法的作用

🍅 Java学习路线:搬砖工逆袭Java架构师

🍅 简介:Java领域优质创作者🏆、CSDN哪吒公众号作者✌ 、Java架构师奋斗者💪

🍅 扫描主页左侧二维码,加入群聊,一起学习、一起进步 

🍅 欢迎点赞 👍 收藏 ⭐留言 📝  

目录

一、前言

二、源码拜读

1、源码

2、参数分析

三、深拷贝与浅拷贝

1、简单类型(深拷贝)

2、二维数组(浅拷贝)

3、对象复制(深拷贝?)

四、System.arraycopy是不安全的

1、代码实例

2、代码思路分析

 3、控制台输出


一、前言

对数组的复制,有四种方法:

  • for
  • clone
  • System.arraycopy
  • arrays.copyof

下面分析一下最常用的System.arraycopy()

二、源码拜读

1、源码

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。