首页 > 其他分享 >System.arraycopy(...) 用法

System.arraycopy(...) 用法

时间:2024-03-17 19:45:42浏览次数:21  
标签:... src dest System 索引 数组 arraycopy

System.arraycopy() 方法用于将一个数组中的部分元素复制到另一个数组中的指定位置

System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

src: 源数组
srcPos:源数组中要复制的元素的索引起始位置
dest:目标数组
destPos:目标数组中要复制到的元素的索引起始位置
length:要复制的元素数量

案例

 

@Slf4j
public class ArrayDemo {
    public static void main(String[] args) {
        Integer[] src = {1, 3, 5, 7, 9};
        Integer[] dest = {2, 4, 6, 8, 10, 12};

        // 从源数组 src 索引为 1 的位置开始,将 src 中的 3 个元素复制到目标数组 dest 索引为 2 的位置
        System.arraycopy(src, 1, dest, 2, 3);

        log.info("复制后源数组 src: {}", JSONObject.toJSON(src));
        log.info("复制后目标数组 dest: {}", JSONObject.toJSON(dest));
    }
}

 

 

 

 

 

标签:...,src,dest,System,索引,数组,arraycopy
From: https://www.cnblogs.com/xiaomaomao/p/18079024

相关文章

  • Navigation System(djkstra,反向建图,思维)
    ThemapofBertowncanberepresentedasasetof nn intersections,numberedfrom 11 to nn andconnectedby mm one-wayroads.Itispossibletomovealongtheroadsfromanyintersectiontoanyotherintersection.Thelengthofsomepathfromonei......
  • 安装install.package("devtools")时报错 提示systemfonts,textshaping, ragg, gert依赖
    devtools可用conda,R的install.packages()以及wget等方式安装,这里我采用install.packages()安装,碰到systemfonts,textshaping,ragg,gert几个依赖包的安装错误。install.package("devtools")错误形式与解决,参考:https://www.cnblogs.com/shuaihe/p/17823059.html1.systemfonts解......
  • ffmpeg avformat_alloc_context System.NotSupportedException 不支持所指定的方法
    这个错误报了第二次了,网上搜不到靠谱的解决方案,赶快记录一下。第一个情况:报错如题目System.NotSupportedException不支持所指定的方法第二个情况:如果换autogen版本的话,我是用的5.1.2.3,切换到5.0或者其他版本的话,会提示avformat.59dllnotfound。这个报错根本原因是没找到对......
  • 程序调用系统的命令进行解释--system的调用
    在C++中,system 是一个函数,通常定义在 <cstdlib> 库中,它允许程序调用操作系统的命令行解释器(如Unix/Linux中的shell)来执行指定的命令。在CentOS7(一个基于Linux的操作系统)中,使用 system 函数可以执行几乎任何可以在命令行中运行的命令。这里是一个简单的例子,演示了如......
  • 使用systemctl来管理手动编译安装的Nginx
    FastDFS(https://github.com/happyfish100/fastdfs/wiki)推荐的nginx启动方式是直接执行/usr/local/nginx/sbin/nginx如果配成用systemctl管理的话,更符合常规使用习惯,而且可以设为开机启动,具体如下:/lib/systemd/system/nginx.service[Unit]Description=nginx-highperform......
  • 常用压缩格式效率对比(tar、zip...)
    在Windows/WSL就用“BandZip”就可以了,很快,用pigz感觉没有起到加速效果在Ubuntu就用“pigz”单核心tar压缩与解压TAR格式tar只是一种打包格式,并不对文件进行压缩,主要是为了便于文件的管理,所以打包后的文档大小一般远远大于zip和tar.gz,但这种格式也有很明显的优点,例......
  • ret2text(system($0))
    system($0)介绍在正常的编程或系统使用中,system($0) 本身并不会直接导致获取任何权限。$0 是一个特殊的shell变量,它代表当前脚本或程序的名字。在C语言中,如果你使用 system() 函数来执行一个shell命令,那么传递给 system() 的字符串会被当作shell命令来执行。如......
  • 【linux system V 消息队列】
    #简介消息队列就是一些消息的列表,或者说是一些消息组成的队列。消息队列与管道有些类似,消息队列可以认为是管道的改进版。相较于管道的先进先出准则,消息队列在读取时可以按照消息的类型进行读取,这也是消息队列的特点,它可以实现消息随机查询。消息发送时,需要将消息封装,然......
  • TN系统 TN System
    一、电力系统有一点直接接地,电气装置的外露可导电部分通过保护线与该接地点相连接。根据中性导体(N)和保护导体(PE)的配置方式,TN系统可分为如下三类:1 TN-C系统整个系统的N、PE线是合一的;2 TN-C-S系统系统中有一部分线路的N、PE线是合一的;3 TN-S系统整个系统的N、PE线是分开......
  • Android 11 SystemServer启动流程
    在Android11Zygote启动流程有提到,Zygote通过forkSystemServer,fork出SystemServer进程,并在SystemServer进程中调用handleSystemServerProcess返回一个Runnable //...... /*Forchildprocess*/if(pid==0){if(hasSecondZygote(abiList))......