一个数组的内容到另一个数组

时间:2014-02-23 19:38:32

标签: java

如何获取一个数组的内容并将其放入另一个数组中。我正在尝试调用一个接受数组并将其内容放入另一个数组的函数。

public String[] new_list;
public void setList(String list[]){

for (int i =0; i<list.length; i++)
list_command[i]= list[i];
}

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

其中一个应该有所帮助:

  1. System.arraycopy()
  2. Arrays.copyOf()
  3. Arrays.copyOfRange()
  4. 选择取决于您是将数组复制到新数组中,将数组的一部分复制到另一个数组中,还是将数组的一部分复制到新数组中。

答案 2 :(得分:1)

给定数组

String[] list = {"1", "2", "3"};

选项1:

String[] newList = Arrays.copyOf(list, list.length); // create new and copy

选项2:

String[] newList = new String[list.length]; // create new array
System.arraycopy(list, 0, newList, 0, list.length); // copy array content

答案 3 :(得分:0)

您可以使用Arrays.copyOf将一个Array的内容复制到另一个Array中。请参阅以下link

中的文档