`

数组的copy

    博客分类:
  • java
阅读更多
package com.softstome.clone.arrayCopy;

import java.util.Arrays;

public class ArrayCopy {

public static void main(String[] args) {

/*
* 方法1:Arrays.copyOf, 复制整个数组
*
* 缺陷:不能只复制一部分
*
* */
String[] sz={"aa","bb"};
String[] copysz=Arrays.copyOf(sz, sz.length);

System.out.print(sz+"  "+copysz);


    /*
     * 方法2:
     * */

int[] src={1,2,3,4,5};
int[] des={7,8,9,10,11,12,13};
//将目标数组src从第0个位置开始复制4个数据,到数组des,并从第2个位置开始更新4个数据
System.arraycopy(src, 1, des, 2, 4);

for (int i = 0; i < des.length; i++) {
System.out.println(des[i]);

}

}

}
分享到:
评论

相关推荐

    js数组的深拷贝

    NULL 博文链接:https://13521308103.iteye.com/blog/1922763

    大学专业试卷《JAVA》试卷B.doc

    例如,在试卷B的第二题中,使用System.arraycopy()方法将字符数组copyFrom的元素复制到字符数组copyTo中,从索引2开始,复制7个元素。 三、对象oriented编程(OOP) * 对象oriented编程是一种编程范式,将程序划分...

    java 基础的课堂笔记整理

    8.6讲了java内置的排序的方法以及数组copy的方法 36 8.7多维数组中的二维数组 36 8.8 //生成8个元素的数组,要求数组的第一个元素为0的阶乘,第八个元素为7的阶乘。 37 8.10 Date数组 38 8.11 //常见的错误: 39 ...

    OpenCL将数组从内存copy到显存

    OpenCL将数组从内存copy到显存。在某种情况下可以作为一种可用的优化方案。

    std::string、char*、const char*转托管byte数组或托管字符串String

    std::string是C++的标准字符串类,它可以使用c_str()函数将其转换为char*类型,然后使用Marshal::Copy函数将其拷贝到托管的byte数组中,最后使用System::Text::Encoding::UTF8-&gt;GetString函数将byte数组转换为托管的...

    delphi 字符串、数组函数

    关于 Delphi字符串、数组的函数,包含【Copy】、【Concat】等函数

    C# 拷贝数组的几种方法(总结)

    其实在复制数组的时候,一定要用new在堆中开辟一块新的空间专门用于存放数组,这样才是有效的。 (1) int[] pins = { 9, 3, 7, 2 }; int[] copy=new int[pins.length]; for (int i = 0; i &lt; copy.length; i++)...

    栈的数组实现

    NULL 博文链接:https://128kj.iteye.com/blog/1704098

    MATLAB-数组和字符串的处理方式.docx

    在MATLAB中,可以使用字符数组或字符串来存储和操作文本数据。字符数组是一维数组,每个元素可以是一个字符,而字符串是MATLAB中的数据类型,可以存储一段文本。下面是一些示例来说明如何在MATLAB中处理数组和字符串...

    C#中数组初始化与数组元素复制的方法

    主要介绍了C#中数组初始化与数组元素复制的方法,涉及C#中数组的创建、初始化及使用Array.Copy方法复制数组元素的技巧,需要的朋友可以参考下

    MATLAB-数组排序.docx

    下面是一些示例来说明如何使用 sort 函数对数组进行排序: 升序排序: matlab Copy code arr = [3, 1, 4, 2, 5]; sorted_arr = sort(arr); disp(sorted_arr); % 输出:[1, 2, 3, 4, 5] 在这个示例中,我们创建了一...

    从零开始学Python AI开发系列54-数据统计分析篇-Numpy数组的index1

    在 Numpy 数组中,如果我们不想修改原始数组,可以使用 copy 函数来创建一个副本。例如,`arr_copy = arr.copy()` 将创建一个副本。 Numpy 数组的 Indexing 和选择是数据统计分析的基础。通过了解 Numpy 数组的 ...

    matlab三维数组.docx

    matlab 三维数组 尝试此示例Copy Command Copy Code 中的多维数组是指具有两个以上维度的数组。在矩阵中,两个维度由行和列表示。

    MATLAB-数组循环赋值.docx

    循环结构可以帮助我们遍历数组的每个元素,并根据需要进行赋值。下面是一些示例来说明如何使用循环结构对数组进行循环赋值: 使用for循环对数组赋值: matlab Copy code % 创建一个空数组 arr = []; % 使用for...

    第三章JAVA 中的数组及字符串.doc

    数组的copy; 如:int a[]=new int[10]; int b[]=new int[10]; for(int i=0;i;i++)a[i]=i; for(int i=0;i;i++)b[i]=a[i]; b=a; 介绍一个JAVA类:ArrayList类; java.util.ArrayList:动态数组; 主要...

    实现数组复制常用的5种方式及组合类的深复制(深拷贝)

    在Java语言中,一般会采用下面的几种方法进行数组的复制。 a) for循环逐一复制; b) System.arraycopy()方法 c) Arrays.copyOf()方法 d) 使用clone()方法 e) Arrays.copyOfRange()方法 接下来,我们看下这几种方法...

    C# 拷贝数组的几种方式.

    讲述了C#编程过程中数组集中拷贝方式之间的区别。介绍了信号量机制和使用。

    JavaScript 数组的深度复制解析

    对于javascript而言,数组是引用类型,如果要想复制一个数组就要动脑袋想想了,因为包括concat、slice在内的函数,都是浅层复制。也就是说,对于一个二维数组来说,用concat来做复制,...function array_copy(arr) { va

    C#将HashTable中键列表或值列表复制到一维数组的方法

    本文实例讲述了C#将HashTable中键列表或值列表复制到一维数组的方法。分享给大家供大家参考。具体如下: 下面的示例说明如何将 Hashtable 中键的列表或值的列表复制到一维 Array 中。 using System; using System....

    PHP删除数组中空值的方法介绍

    而且自我感觉还挺不错,只是这样的效率并不高也曾经试过,先将$arr转为对象,然后利用对象的特性来删除,因为:foreach是将当前操作的数组进行copy,每操作一下foreach,都是copy了一个变量,页面里面如果有太多的...

Global site tag (gtag.js) - Google Analytics