java一维数组的深拷贝方式是什么
作者:慢热型
时间:2023-05-03
来源:正软商城
浏览:1
1、三种方法(1)调用clone(2)调用System.arraycopy以上两种对基本类型和对象类型数据效果等同。(3)使用FOR循环,将数组的每个元素复制。(注意调用clone方法)2、实例Object[]src=newObject[]{newString("Zhao"),Integer.valueOf(1),Integer.valueOf(2),Integer.valueOf(3),Integer.valueOf(4)};Object[]dest=src.clone();//1.拷贝数据//Obje
本文目录
1、三种方法
(1)调用clone
(2)调用System.arraycopy
以上两种对基本类型和对象类型数据效果等同。
(3)使用FOR循环,将数组的每个元素复制。(注意调用clone方法)
2、实例
Object[] src = new Object[]{ new String("Zhao"),
Integer.valueOf(1),
Integer.valueOf(2),
Integer.valueOf(3),
Integer.valueOf(4)};
Object[] dest = src.clone(); //1.拷贝数据
// Object[] dest = new Object[5];
// System.arraycopy(src, 0, dest, 0, dest.length);
System.out.println( dest.equals(src));
System.out.println( dest == src );
for (int i = 0; i < dest.length; i++) {
System.out.print( dest[i]+", " );
dest[i] = new String("KE"); //2.改变新数组内容
System.out.print( dest[i]+", " );
System.out.println( src[i]+","); //3.不影响原始数组
}
System.out.println();注意: 一维数组下的深拷贝在多维数组只是浅拷贝。
作者最新文章
wps公式编辑器 功能入口与编辑技巧
2026-11-04 16:38
动漫共和国漫画全站直达链接
2026-11-04 12:05
wps表格office打不开怎么办怎么解决
2026-11-03 10:00
ArchiveofOurOwn看文主页入口指南
2026-10-30 10:27
CorelDRAW转曲后如何修改:曲线节点编辑与轮廓调整教程
2026-10-30 09:53
热门文章
更多
精品专题
更多
Mac软件
更多
火山引擎 网页版
Windows/ macOS/ Linux
火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。
















