JAVA课程学习四:遍历与复制数组
2017-10-20 17:30
281 查看
练习知识1:遍历数组
练习知识2:复制数组
Arrays类调用toString(int[] a)方法,可以得到指定的一维数组a的字符串显示。Arrays的copyOf(double[] original,int newLength)返回参数original指定的数组从索引0开始的newLength个元素复制到一个新的数组中,并返回这个数组,如果newLength大于原本的数组则取默认值。
Arrays的copyOfRange(double[] original,int from ,int to)可以把参数original指定的数组中从索引from至to-1复制到新的数组,并返回这个数组。
主要目的:熟练掌握Array()类的调用方法操作数组
具体使用代码:
public class CopyArray { public static void main (String args[ ]) { int [] a = {1,2,3,4,500,600,700,800}; int [] b,c,d; System.out.println(Arrays.toString(a)); b = Arrays.copyOf(a,a.length); System.out.println(Arrays.toString(b)); c = Arrays.copyOf(a, 4);//Arrays调用copyOf方法复制数组a的前4个元素 System.out.println(Arrays.toString(c)); //Arrays调用toString方法返回数组c元素值的字符串 d = Arrays.copyOfRange(a, 4, a.length);//Arrays调用copyOfRange方法复制数组a的后4个元素 System.out.println(Arrays.toString(d)); c[c.length-1] = -100; //将-100赋给数组c的最后一个元素 d[d.length-1] = -200; System.out.println(Arrays.toString(a)); } }
运行结果:
[1, 2, 3, 4, 500, 600, 700, 800]
[1, 2, 3, 4, 500, 600, 700, 800]
[1, 2, 3, 4]
[500, 600, 700, 800]
[1, 2, 3, 4, 500, 600, 700, 800]
相关文章推荐
- Java第七章数组与枚举实验一(遍历与复制数组)
- Java学习笔记34. 数组的遍历
- 2017/12/31Java基础学习——复制数组の——Arrays.copyOfRange()方法讲解
- NO4.java学习笔记(数组、数组的操作【遍历、排序、查找】)
- Java学习笔记31. 数组的复制
- 2017/12/30Java基础学习——复制数组のSystem.arraycopy()方法讲解
- java学习-数组遍历
- java 基础(数组的复制,枚举,Map遍历,九九乘法表,擦除)
- java学习4--Java 的常用包与数组的复制与排序
- java 学习笔记--利用反射实现泛型数组的复制
- 【Java学习笔记】基础知识学习5【数组排序,复制】
- [java学习笔记]java语言基础概述之数组的定义&常见操作(遍历、排序、查找)&二维数组
- Java学习第5天:数组遍历,打印,最值
- Java学习笔记30. 数组的使用(长度、遍历、最大最小值,查找)
- java学习.二位数组的遍历
- 黑马程序员-JAVA学习之文件夹的复制和遍历所有文件
- Java学习笔记_5_数组的复制
- java数组复制(arraycopy)
- JAVA数组,今天跟别人学习的,基础还是不过关。。。55555555555
- java数组的复制