JAVA的三种数组复制方式

素颜马尾好姑娘i 2023-07-12 14:43 78阅读 0赞

1.使用for循环进行复制
2.使用函数System.Arraycopy()进行复制
3.使用数组名.copy()进行复制
代码如下:

  1. public class fuzhi{
  2. public static void main(String[] args) {
  3. //使用for循环赋值数组
  4. //定义一个double类型数组
  5. double[] x=new double[] {
  6. 1,2,3,4,5,6,7};
  7. //在定义一个赋值数组
  8. double[] y =new double[x.length];
  9. for(int i=0;i<x.length;i++) {
  10. y[i]=x[i];
  11. }
  12. System.out.println("赋值后y数组的值为:"+Arrays.toString(y));
  13. //使用System.arraycopy()方法复制数组x
  14. //定义一个数组
  15. double[] z=new double[] {
  16. 10,20,30,40,50,60,70};
  17. System.arraycopy(x, 1, z, 2, 5);
  18. System.out.println("复制后的z数组元素为:"+Arrays.toString(z));
  19. //使用clone方法复制数组x
  20. //定义一个数组k
  21. double[] k;
  22. k=x.clone();
  23. System.out.println("复制后k的数组元素为:"+Arrays.toString(k));
  24. }
  25. }

发表评论

表情:
评论列表 (有 0 条评论,78人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java对象复制方式

    1、概述 在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能 会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影

    相关 MySQL复制方式

    复制表结构及其数据 ## 下面这个语句会拷贝数据到新表中。 注意:这个语句其实只是把select语句的结果建一个表,所以新表不会有主键,索引。 create ta...