java 自我知识总结(八)数组的复制
来源:互联网 发布:发起人肉骨茶 知乎 编辑:程序博客网 时间:2024/06/06 12:45
1)创建长度一样的数组进行复制
int [] b = a;//没有复制,
//写一个函数对数组进行复制
static int [] copyArray(int [] a){
int [] b = new int[a.length];//定义一个与a长度一样的数组
for(int i =0;i<a.length;i++){
b[i]=a[i];
}
return b;
}
2)jdk 提供的工具类,可以对数组进行复制。
java.util.Arrays.copyOf();
int [] a = {6,4,6,2};
int [] b = Arrays.copy(a,a.length);// 数组的复制
(1)第一个属性 a: 要复制的数组
(2)a.length 要copy多长。
对新数组的改变,不会影响原数组
3) System.arrayCopy(Object src,//源数组
int srcPos,// 从第几个开始copy
Object dest , //目标数组
int destPos,//从目标数组第几个开始放
int length //要复制几个
);
int a = {1,2,3,4,5,6,7};
int b = {1,1,1,1,1,1,1};
System.arrayCopy(a,2,b,2,3);
结果:1,1,3,4,5,1,1
阅读全文
0 0
- java 自我知识总结(八)数组的复制
- java 自我知识总结(四) 随机数
- java 自我知识总结(十三)final
- java 自我知识总结(十五)接口
- Java知识总结----队列的使用(八)
- java 自我知识总结(二) 逻辑运算符
- java 自我知识总结(五)双重循环制作图形
- java 自我知识总结(六) 栈 堆 队列
- java 自我知识总结(七) 冒泡排序法
- java 自我知识总结(九) 二分查找
- java 自我知识总结 (十)构造函数特点
- java 自我知识总结 (十二)重载 及 重写
- java 自我知识总结(十四)抽象abstract
- java 自我知识总结(十六)匿名内部类
- java 自我知识总结(十七)访问权限
- java 自我知识总结(十八)final finalize finally
- java 自我知识总结(二十)异常
- java 自我知识总结(十一)构造函数 继承 及类的加载顺序
- 第一篇博客
- stm32时钟树以及修改系统时钟频率
- JAVA随笔记(2)EnumMap
- 学习 IDA 使用
- 重磅推荐:物联网行业深度研究报告(四)
- java 自我知识总结(八)数组的复制
- 编写一个程序,可以通过次程序完成一个表的创建操作,输入表的名称,各个列的名称及类型,输入完成后直接通过JDBC创建指定的表。
- MD5+Base64 Java与C#一致
- 现代编程语言Swift、Kotlin等十大有趣功能
- Android SDK Manager国内无法更新的解决方案
- 函数返回数组指针
- django未登陆用户的请求进行拦截(非中间件的形式)
- Monit:开源服务器监控工具
- 程序设计基础