Home 一个数组中的元素复制到另一个数组
Post
Cancel

一个数组中的元素复制到另一个数组

使用函数arraycopy(Object src, int srcPos, Object dest, int destPos, int length),其中五个参数分别表示为:

  • src— 被复制的数组
  • srcPos —从第几个元素开始复制
  • dest —要复制到的数组
  • destPos —从第几个元素开始粘贴
  • length —一共需要复制的元素个数
1
2
3
4
5
6
7
public static void main(String[] args) {
    char a1[] = {'a', 'b', 'c', 'd', 'e', 'f'};
    char b1[] = {'1', '2', '3', '4', '5', '6'};
    System.arraycopy(b1, 1, a1, 3, b1.length-3);
    System.out.println(new String(a1));
    System.out.println(new String(b1));
}

输出结果

1
2
abc234
123456
This post is licensed under CC BY 4.0 by the author.