我完全是java的新手。我想反转一个数组。所以我创建了一个新的空数组,其大小为输入数组的大小。现在我想通过从背面访问输入数组的元素将元素从输入数组推送到新数组。可能有反转数组的方法,但我不想使用它们。我想写逻辑来反转。所以,我的问题是,有没有什么方法可以将元素推送到数组,比如arrayOne.push(arrayTwo[index])public int rotateArray(int[] a) { int[] intArray=new int[a.length]; for(i=a.length-1;i--){ intArray.push(a[i]) // How to push the element to array here... }}在问这个问题之前,我在谷歌上进行了研究并检查了一些已经存在的 stackoverflow 问题,但没有帮助我......
1 回答
RISEBY
TA贡献1856条经验 获得超5个赞
在 Java 中,Arrays不要像Stack. 要反转,您可以执行以下操作:
public int[] rotateArray(int[] a) {
int n = a.length;
int[] intArray=new int[n];
for(int i=n;i>0;i--){
intArray[n-i] = a[i-1];
}
return intArray;
}
Arrays
有固定的尺寸。您也可以List
使用Collections.reverse
添加回答
举报
0/150
提交
取消