数组元素的拷贝

需求

从指定远数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。

即:原数组中位置在srcPos到srcPos+length-1之间的元素被分别复制到目标数组中的

destPos到desPos+length-1的位置。

代码实现

/*srcArr: 原数组srcPos: 从原数组中的哪一个索引开始拷贝desArr: 目标数组desPos: 在目标索引中的哪一个位置开始粘贴length: 拷贝原数组的元素个数
*/
public static void arrayCopy(int[] srcArr, int srcPos, int[] desArr, int desPos, int length){if (srcPos < 0 || desPos < 0 || length > srcArr.length ){return ;// 不合理}for (int i = 0; i < length ;i++ ){desArr[desPos+i] = srcArr[srcPos+i] ;}}

但是以上代码存在以下问题:

  1. 只能拷贝int类型数组;
  2. 代码不够健壮;

因此:

【Java】数组元素的拷贝相关推荐

  1. java 数组内元素相乘,java数组元素如何进行加减乘除,请大侠咪赐教!!

    java数组元素如何进行加减乘除,请大侠咪赐教!! 关注:115  答案:4  mip版 解决时间 2021-02-03 18:36 提问者一段小時光 2021-02-02 20:53 String[ ...

  2. java数组元素是类_Java数组及其常用类

    本文由疯狂软件教育中心整理,更多Java等高新技术,疯狂软件期待与你交流. 一.JAVA中的数组 (1)数组的定义:是有相同类型的.用一个标识符名称封装到一起的一个对象序列或基本数据类型数据序列. 数 ...

  3. java数组元素的排序_java学习之数组元素排序,冒泡排序和选择排序

    java学习之数组元素排序 选择排序 *返回值类型 void *参数列表 int[] arr * 分析:选择排序 * 第一次arr[0]与arr[1-4]比较,总共比较4次 * 第二次arr[1]与a ...

  4. java数组元素的输入_java基础--键盘输入一个数,输出数组中指定元素

    java基础--键盘输入一个数,输出数组中指定元素 java基础--键盘输入一个数,输出数组中指定元素 package com.lcn.day05; import java.util.Scanner; ...

  5. java数组元素序号,Java在数组中查找指定元素

    Java在数组中查找指定元素 以下实例演示了如何使用 contains () 方法来查找数组中的指定元素: Main.java 文件 import java.util.ArrayList; publi ...

  6. java 数组元素查找_Java在数组中查找指定元素的方法

    Java在数组中查找指定元素我们是用什么方法来实现呢,是使用遍历查找还是使用其它的方法来查找呢,下面给各位整理了一些查找数组元素的例子. 以下实例演示了如何使用 contains () 方法来查找数组 ...

  7. java 数组元素依次右移,将数组元素循环右移k个位置(Java实现)

    用四种方法实现了将数组元素循环右移k个位置,相关的解释作为注释放在代码里面了. package movearrayelement; import java.util.BitSet; public cl ...

  8. java数组元素旋转,Java实现右旋转数组元素

    Java实现右旋转数组元素 1 说明 在此程序中,我们需要将数组的元素向右旋转指定的次数.如果将数组的所有元素向右移动一个位置,则称该数组为右旋转.一种方法是通过将数组的每个元素移至其下一个位置来遍历 ...

  9. java数组元素相加_数组元素相加

    设计思路: 1.产生随机数放在数组中: 2.循环相加计算得到最终结果 3.用JOptionPane.showMessageDialog显示结果 流程图: 源程序代码: import javax.swi ...

最新文章

  1. 手写简版spring --5--资源加载器解析文件注册对象
  2. go语言判断手机号归属地
  3. 笔记本开机进入ubuntu16.04自动关闭触摸板
  4. php dirtoarray,PHP Ds\Stack toArray()用法及代码示例
  5. Scrapy 爬虫框架初体验三 —— 工程优化及其完善
  6. HDU 4111 Alice and Bob 【DP解决博弈】
  7. GdiPlus[40]: 不该忽略的一些基础结构
  8. Linux 内核第一宏
  9. oracle18c静默安装教程,centos7安装Oracle18c
  10. 双硬盘双win10互不干扰_win10系统安装双硬盘却无法显示另一个硬盘的修复方案...
  11. 计算机一级考试选择题知识点,计算机一级选择题必背知识点 考试题型有哪些...
  12. Github头像上传不了、加载不出来
  13. 第四章第八节数据资产盘点-系统数据梳理
  14. 图片也查重?期刊用AI审论文防造假,旋转/翻转/拉伸都不行
  15. 支付FM——云闪付收款码配置教程
  16. 浅析JWT| JWT是啥子,Java构建JWT
  17. 上海交通大学python实验二_20193207 实验二《Python程序设计》实验报告
  18. 基于php的教材管理系统
  19. 最新7z,sdk下载地址
  20. 最接近人类编程语言的REBOL

热门文章

  1. 关于PHP的Session处理的问题
  2. Pytorch最简单的图像分类——K折交叉验证处理小型鸟类数据集分类2.0版本ing
  3. Office2003/2007/2010强力卸载工具下载
  4. SQLSERVER数据库连接不到
  5. 每日一词20190311——高程(altitude或elevation)
  6. PDM系统六大功能介绍
  7. 机器人专业需要学习什么理论知识
  8. 关于java.sql.SQLException: No suitable driver found for jdbc:mysql:
  9. 读书笔记 ---- 三毛
  10. 凯勒姆机器人系统_机器人吸塑切割,