JAVA-编写循环将一个数组的值赋值给另一数组
来源:互联网 发布:游戏编程入门 pdf 编辑:程序博客网 时间:2024/06/15 08:12
package com.Javapractice;// 循环给新数组赋值public class practice3 { public static void main(String args[]){ int a[]={10,20,30,40,50}; //int b[(a.length)]; // 不可以这样声明 //int b[]={0,0,0,0,0}; int b[]=new int[a.length]; // 声明新数组变量 for (int i=0;i<a.length;i++) { b[i] = a[i]; } System.out.println("数组a:"); for(int i=0;i<a.length;i++) { System.out.print(a[i]+" "); } System.out.println("\n数组b:"); for(int i=0;i<b.length;i++){ System.out.print(b[i]+" "); } }}
在创建数组时,应注意声明新空白变量的格式
Int[] targetArray = new int [sourceArray.length];
此外,还可采用arraycopy方法来进行JAVA中数组之间的赋值
System.arraycopy(Object src,int srcPos,Object dest,int destPos,int length);
在该方法中,src为源数组,srcPos为数组复制的起始位置,dest为目标数组,destPos为目标数组复制的起始位置,length为数组复制的长度
以同样的问题为例,将a数组的值赋值给b数组
package com.Javapractice;// 使用arraycopy方法实现数组的复制public class practice4 { public static void main(String args[]){ int a[]={10,20,30,40,50}; int b[]=new int[a.length]; int i; System.arraycopy(a,0,b,0,a.length); // 输出赋值后的结果 System.out.println("数组a:"); for (i=0;i<a.length;i++){ System.out.print(a[i]+" "); } System.out.println("\n数组b:"); for (i=0;i<b.length;i++){ System.out.print(b[i]+" "); } }}
package com.Javapractice;// 使用arraycopy实现数组的复制public class practice5 { public static void main(String args[]){ int a[]={10,20,30,40,50}; int b[]={1,2,3,4,5,6,7,8,9,10}; int i; // 从b数组的第4号位置(即第五个数)开始复制a数组的第0个位置开始的3个数 System.arraycopy(a,0,b,4,3); // 输出复制结果 System.out.println("数组a:"); for (i=0;i<a.length;i++){ System.out.print(a[i]+" "); } System.out.println("\n数组b:"); for (i=0;i<b.length;i++){ System.out.print(b[i]+" "); } }}
arraycopy还可实现同数组内的复制
阅读全文
0 0
- JAVA-编写循环将一个数组的值赋值给另一数组
- 利用循环将循环变量 i 的值赋值给数组
- 循环给数组赋值
- 编写一个函数 将一个数组的值复制给另一个数组
- 将一个数组赋值给另外一个数组
- 将JSON对象、数组的值赋给另外一个对象,(互不影响) 对象赋值
- 关于 将一个数组赋值给另外一个数组会重置原来数组的指针 的问题
- 关于一个给二维数组循环赋值问题的本渣研究出的解决办法[C#]
- 将List集合转换List数组,将List数组转换为String数组,将String字符串放到String数组中,将一个数组赋值给另一个数组
- 循环给二维数组赋值时候
- oracle 如何将一个表的某个字段赋值给另一张表的某个字段
- 如何将二维数组赋值给vector
- 如何将二维数组赋值给vector
- 把一个字符串赋值给一个数组
- 编写一段程序,将含有整数元素的vector对象复制给一个整形数组;
- JQ数组操作(定义一个数组,给数组赋值)
- JQ数组操作(定义一个数组,给数组赋值)
- 用指针给数组赋值的一个小问题
- 问号表达式与赋值符
- 利用递归方法求5!的阶乘
- learn English for ten years but still can not learn! Suggest you:then don't study(2)
- 关于NumPy函数库的基础学习(1)
- 题目:求1+2!+3!+4!+5!......+20!
- JAVA-编写循环将一个数组的值赋值给另一数组
- 西南交通大学第十三届ACM决赛-重现赛
- 第三周Reverse Integer反转数字
- FragmentManager is already executing transactions
- oracle语句案例
- C++ STL priority_queue
- 【牛客网】异或计算
- Depth-first Search -- Leetcode problem112. Path Sum
- Java学习笔记 --- Java中的参数传递问题