1、for()循环方法
代码灵活,但效率低 深拷贝
2、System.arraycopy()方法
native方法,效率高 浅拷贝
3、Arrays.copyOf()方法
基于System.arraycopy()实现. 浅拷贝
4、Object.clone()方法
从源码来看同样也是native方法,但返回为Object类型,所以赋值时将发生强转 浅拷贝
百万数据效率:2 >3>4>1
千万数据效率:2>4>1>3
代码灵活,但效率低 深拷贝
native方法,效率高 浅拷贝
基于System.arraycopy()实现. 浅拷贝
从源码来看同样也是native方法,但返回为Object类型,所以赋值时将发生强转 浅拷贝
百万数据效率:2 >3>4>1
千万数据效率:2>4>1>3