Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将一个数组的元素按相反顺序存储到另一个数组中_Java_Arrays_String - Fatal编程技术网

Java 将一个数组的元素按相反顺序存储到另一个数组中

Java 将一个数组的元素按相反顺序存储到另一个数组中,java,arrays,string,Java,Arrays,String,我有两个长度相同的字符串数组s,我想以相反的顺序将第一个数组的元素存储到另一个数组中 这种方法似乎不起作用,我也不知道为什么 for(inti=(originalArray.length)-1;i>=0;i--){ int j=0; 反向排列[j]=原始排列[i]; j++; } 第一个数组的元素是{“1”、“2”、“3”} 第二个数组的输出似乎是{“1”,null,null}您在每次迭代的顶部将j设置为0 a。尝试以下方法: String[] a ={"10","20","30","40",

我有两个长度相同的
字符串
数组
s,我想以相反的顺序将第一个数组的元素存储到另一个数组中

这种方法似乎不起作用,我也不知道为什么

for(inti=(originalArray.length)-1;i>=0;i--){
int j=0;
反向排列[j]=原始排列[i];
j++;
}
第一个数组的元素是
{“1”、“2”、“3”}


第二个数组的输出似乎是
{“1”,null,null}
您在每次迭代的顶部将
j
设置为0 a。

尝试以下方法:

String[] a ={"10","20","30","40","50"};

Collections.reverse(Arrays.asList(a)); 

System.out.println(Arrays.asList(a)); 

在开始for循环之前设置
j=0
。如果它在for循环内,则每次迭代时其值都设置为0。

学习如何使用调试器;在不久的将来,这将为你节省大量时间。我怀疑这是否有帮助,甚至根本不起作用。为了说服我,请解释一下你的建议如何以及为什么会有帮助。