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