如何获取一个数组的内容并将其放入另一个数组中。我正在尝试调用一个接受数组并将其内容放入另一个数组的函数。
public String[] new_list;
public void setList(String list[]){
for (int i =0; i<list.length; i++)
list_command[i]= list[i];
}
答案 0 :(得分:2)
Arrays.copyOf
正是您要找的。 http://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html
答案 1 :(得分:1)
其中一个应该有所帮助:
System.arraycopy()
Arrays.copyOf()
Arrays.copyOfRange()
选择取决于您是将数组复制到新数组中,将数组的一部分复制到另一个数组中,还是将数组的一部分复制到新数组中。
答案 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
中的文档