insertAll static method
在目标数组中插入元素,dest
可以是新数组也可以是原数组,如果是原数组需要保证可修改
dest
中的元素将会被source
的元素覆盖
Implementation
static void insertAll(
List<int> source, List<int> dest, int index, List<int> elements) {
if (source == dest) {
source.insertAll(index, elements);
return;
}
RangeError.checkNotNegative(
dest.length - source.length - elements.length, 'length');
RangeError.checkValidIndex(index, dest);
if (index != 0) {
arraycopy(source, 0, dest, 0, index);
}
arraycopy(elements, 0, dest, index, elements.length);
arraycopy(source, index, dest, index + elements.length, elements.length);
}