Java中的System.arraycopy()与Arrays.copyOf()怎么用
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要介绍"Java中的System.arraycopy()与Arrays.copyOf()怎么用",在日常操作中,相信很多人在Java中的System.arraycopy()与Arrays.c
千家信息网最后更新 2025年01月18日Java中的System.arraycopy()与Arrays.copyOf()怎么用
这篇文章主要介绍"Java中的System.arraycopy()与Arrays.copyOf()怎么用",在日常操作中,相信很多人在Java中的System.arraycopy()与Arrays.copyOf()怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java中的System.arraycopy()与Arrays.copyOf()怎么用"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1. 简单代码示例
System.arraycopy()
int[] arr = {1,2,3,4,5}; int[] copied = new int[10];System.arraycopy(arr, 0, copied, 1, 5);//5 is the length to copy System.out.println(Arrays.toString(copied));
输出:
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0][0, 1, 2, 3, 4, 5, 0, 0, 0, 0]
Arrays.copyOf()
int[] copied = Arrays.copyOf(arr, 10); //10 the the length of the new arraySystem.out.println(Arrays.toString(copied)); copied = Arrays.copyOf(arr, 3);System.out.println(Arrays.toString(copied));
输出:
[1, 2, 3, 4, 5, 0, 0, 0, 0, 0][1, 2, 3]
2. 主要区别
不同之处在于Arrays.copyOf不仅复制元素,它还创建一个新数组。System.arrayCopy复制到现有数组中。
如果我们阅读Arrays.copyOf()
的源代码,我们可以看到它使用System.arraycopy()
.
public static int[] copyOf(int[] original, int newLength) { int[] copy = new int[newLength]; System.arraycopy(original, 0, copy, 0, Math.min(original.length, newLength)); return copy; }
到此,关于"Java中的System.arraycopy()与Arrays.copyOf()怎么用"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
学习
数组
更多
帮助
输出
不同
实用
接下来
代码
元素
文章
方法
源代码
理论
知识
示例
篇文章
网站
资料
跟着
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
重庆互联网软件开发费用
江苏通用软件开发现价
火狐网络安全
网络安全启发式扫描
塔式gpu服务器采购技术参数
海南亿成网络技术有限公司软件
存包柜软件开发厂家
什么是工业软件开发技术
河南公司财务软件开发
数据库怎么上传图片
滨州戴尔服务器哪家是专业做的
乡镇开展网络安全工作情况报告
软件开发知识产权典型案例
优企助手开票软件访问数据库错误
delphi 文本 数据库
如何自己搭建一个邮箱服务器
中山电脑软件开发要多少钱
农行软件开发中心成都研发部
软件开发应该做什么
数据库技术从事哪些岗位
昆明网络技术有限公司招聘
网络安全消费为ppt
朝阳市网络安全保卫局
个人网络安全软件排行
512路平台管理服务器
网吧电脑服务器断开
电商中数据库技术的英文
网络安全国产软件军工龙头
盘州网络安全系统
维护网络安全人人有责 关乎