copyInto
val source = arrayOf("a", "b", "c", "d", "e")
val destination = arrayOfNulls<String>(10)
// 将 source 数组的元素复制到 destination 数组,从 destination 的索引 2 开始,复制 source 的索引 1 到 3 的元素(不包括索引 3)
source.copyInto(destination, 2, 1, 3)
_console.log(destination.contentDeepToString()) // 输出:[null, null, b, c, null, null, null, null, null, null]
def source = $arrays.arrayOf($plugins.loadClass("java.lang.String"), "a", "b", "c", "d", "e")
def destination = $arrays.newArray($plugins.loadClass("java.lang.String"), 10)
def sw = $objectWrappers.wrap(source)
def dw = $objectWrappers.wrap(destination)
// 将 source 数组的元素复制到 destination 数组,从 destination 的索引 2 开始,复制 source 的索引 1 到 3 的元素(不包括索引 3)
sw.copyInto(dw, 2, 1, 3)
$console.log(dw.contentDeepToString()) // 输出:[null, null, b, c, null, null, null, null, null, null]
let source = $arrays.arrayOf($plugins.loadClass("java.lang.String"), "a", "b", "c", "d", "e")
let destination = $arrays.newArray($plugins.loadClass("java.lang.String"), 10)
let sw = $objectWrappers.wrap(source)
let dw = $objectWrappers.wrap(destination)
// 将 source 数组的元素复制到 destination 数组,从 destination 的索引 2 开始,复制 source 的索引 1 到 3 的元素(不包括索引 3)
sw.copyInto(dw, 2, 1, 3)
$console.log(dw.contentDeepToString()) // 输出:[null, null, b, c, null, null, null, null, null, null]
local source = _arrays:arrayOf(_plugins:loadClass("java.lang.String"), "a", "b", "c", "d", "e")
local destination = _arrays:newArray(_plugins:loadClass("java.lang.String"), 10)
local sw = _objectWrappers:wrap(source)
local dw = _objectWrappers:wrap(destination)
-- 将 source 数组的元素复制到 destination 数组,从 destination 的索引 2 开始,复制 source 的索引 1 到 3 的元素(不包括索引 3)
sw:copyInto(dw, 2, 1, 3)
_console:log(dw:contentDeepToString()) -- 输出:[nil, nil, b, c, nil, nil, nil, nil, nil, nil]
<?php
$source = $arrays->arrayOf($plugins->loadClass("java.lang.String"), "a", "b", "c", "d", "e");
$destination = $arrays->newArray($plugins->loadClass("java.lang.String"), 10);
$sw = $objectWrappers->wrap($source);
$dw = $objectWrappers->wrap($destination);
// 将 source 数组的元素复制到 destination 数组,从 destination 的索引 2 开始,复制 source 的索引 1 到 3 的元素(不包括索引 3)
$sw->copyInto($dw, 2, 1, 3);
$console->log($dw->contentDeepToString()); // 输出:[null, null, b, c, null, null, null, null, null, null]
source = _arrays.arrayOf(_plugins.loadClass("java.lang.String"), "a", "b", "c", "d", "e")
destination = _arrays.newArray(_plugins.loadClass("java.lang.String"), 10)
sw = _objectWrappers.wrap(source)
dw = _objectWrappers.wrap(destination)
# 将 source 数组的元素复制到 destination 数组,从 destination 的索引 2 开始,复制 source 的索引 1 到 3 的元素(不包括索引 3)
sw.copyInto(dw, 2, 1, 3)
_console.log(dw.contentDeepToString()) # 输出:[None, None, b, c, None, None, None, None, None, None]
# encoding: utf-8
source = $arrays.arrayOf($plugins.loadClass("java.lang.String"), "a", "b", "c", "d", "e")
destination = $arrays.newArray($plugins.loadClass("java.lang.String"), 10)
sw = $objectWrappers.wrap(source)
dw = $objectWrappers.wrap(destination)
# 将 source 数组的元素复制到 destination 数组,从 destination 的索引 2 开始,复制 source 的索引 1 到 3 的元素(不包括索引 3)
sw.copyInto(dw, 2, 1, 3)
$console.log(dw.contentDeepToString()) # 输出:[nil, nil, b, c, nil, nil, nil, nil, nil, nil]
Last modified: 08 August 2025