copyOf
val originalArray = arrayOf("a", "b", "c")
// 复制整个数组, newArray1: [a, b, c]
originalArray.copyOf(3).forEach {
_console.log("newArray1: ", it)
}
// 复制数组的一部分,只复制前两个元素, newArray2: [a, b]
originalArray.copyOf(2).forEach {
_console.log("newArray2: ", it)
}
// 创建一个更大的数组,并将原数组元素复制到新数组中,newArray3: [a, b, c, null, null]
originalArray.copyOf(5).forEach {
_console.log("newArray3: ", it)
}
def originalArray = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.String"), "a", "b", "c"))
// 复制整个数组, newArray1: [a, b, c]
originalArray.copyOf(3).forEach {
$console.log("newArray1: ", it)
}
// 复制数组的一部分,只复制前两个元素, newArray2: [a, b]
originalArray.copyOf(2).forEach {
$console.log("newArray2: ", it)
}
// 创建一个更大的数组,并将原数组元素复制到新数组中,newArray3: [a, b, c, null, null]
originalArray.copyOf(5).forEach {
$console.log("newArray3: ", it)
}
let originalArray = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.String"), "a", "b", "c"))
// 复制整个数组, newArray1: [a, b, c]
originalArray.copyOf(3).forEach((it) => {
$console.log("newArray1: ", it)
})
// 复制数组的一部分,只复制前两个元素, newArray2: [a, b]
originalArray.copyOf(2).forEach((it) => {
$console.log("newArray2: ", it)
})
// 创建一个更大的数组,并将原数组元素复制到新数组中,newArray3: [a, b, c, null, null]
originalArray.copyOf(5).forEach((it) => {
$console.log("newArray3: ", it)
})
local originalArray = _objectWrappers:wrap(_arrays:arrayOf(_plugins:loadClass("java.lang.String"), "a", "b", "c"))
-- 复制整个数组, newArray1: [a, b, c]
originalArray:copyOf(3):forEach(function(it)
_console:log("newArray1: ", it)
end)
-- 复制数组的一部分,只复制前两个元素, newArray2: [a, b]
originalArray:copyOf(2):forEach(function(it)
_console:log("newArray2: ", it)
end)
-- 创建一个更大的数组,并将原数组元素复制到新数组中,newArray3: [a, b, c, nil, nil]
originalArray:copyOf(5):forEach(function(it)
_console:log("newArray3: ", it)
end)
<?php
$originalArray = $objectWrappers->wrap($arrays->arrayOf($plugins->loadClass("java.lang.String"), "a", "b", "c"));
// 复制整个数组, newArray1: [a, b, c]
$originalArray->copyOf(3)->forEach(function ($it) use ($console) {
$console->log("newArray1: ", $it);
});
// 复制数组的一部分,只复制前两个元素, newArray2: [a, b]
$originalArray->copyOf(2)->forEach(function ($it) use ($console) {
$console->log("newArray2: ", $it);
});
// 创建一个更大的数组,并将原数组元素复制到新数组中,newArray3: [a, b, c, null, null]
$originalArray->copyOf(5)->forEach(function ($it) use ($console) {
$console->log("newArray3: ", $it);
});
originalArray = _objectWrappers.wrap(_arrays.arrayOf(_plugins.loadClass("java.lang.String"), "a", "b", "c"))
# 复制整个数组, newArray1: [a, b, c]
originalArray.copyOf(3).forEach(lambda it: _console.log("newArray1: ", it))
# 复制数组的一部分,只复制前两个元素, newArray2: [a, b]
originalArray.copyOf(2).forEach(lambda it: _console.log("newArray2: ", it))
# 创建一个更大的数组,并将原数组元素复制到新数组中,newArray3: [a, b, c, None, None]
originalArray.copyOf(5).forEach(lambda it: _console.log("newArray3: ", it))
# encoding: utf-8
originalArray = $objectWrappers.wrap($arrays.arrayOf($plugins.loadClass("java.lang.String"), "a", "b", "c"))
# 复制整个数组, newArray1: [a, b, c]
originalArray.copyOf(3).forEach { |it|
$console.log("newArray1: ", it)
}
# 复制数组的一部分,只复制前两个元素, newArray2: [a, b]
originalArray.copyOf(2).forEach { |it|
$console.log("newArray2: ", it)
}
# 创建一个更大的数组,并将原数组元素复制到新数组中,newArray3: [a, b, c, nil, nil]
originalArray.copyOf(5).forEach { |it|
$console.log("newArray3: ", it)
}
Last modified: 08 August 2025