Java数组反向

Java数组反向,java,arrays,reverse,Java,Arrays,Reverse,这是我的第一个问题。 所以问题是…我想了解,我如何能够反转包含对象的数组,而不使用array.java.utils和临时数组 public void reverse() { Ball [] ballsTemp = new Ball[balls.length]; for (int i = 0; i < balls.length / 2; i++) { ballstemp[i] = balls[i]; balls[i] = balls[

这是我的第一个问题。 所以问题是…我想了解,我如何能够反转包含对象的数组,而不使用array.java.utils和临时数组

    public void reverse() {

    Ball [] ballsTemp = new Ball[balls.length];
    for (int i = 0; i < balls.length / 2; i++) {
        ballstemp[i] = balls[i];
        balls[i] = balls[balls.length -1 - i];
        balls[balls.length -1 - i] = ballstemp[i];
    }
}
public void reverse(){
Ball[]ballsTemp=新球[balls.length];
对于(int i=0;i

所以这不是我想要的^

使用临时变量而不是临时数组

for (int i = 0; i < balls.length / 2; i++) {
    Object temp = balls[i];
    balls[i] = balls[balls.length -1 - i];
    balls[balls.length -1 - i] = temp;
}
for(int i=0;i
使用临时变量而不是临时数组

for (int i = 0; i < balls.length / 2; i++) {
    Object temp = balls[i];
    balls[i] = balls[balls.length -1 - i];
    balls[balls.length -1 - i] = temp;
}
for(int i=0;i
如果不想使用临时数组,可以使用堆栈

Stack ballsTemp = new Stack();
for (int i=0; i<balls.length; i++) {
    ballsTemp.push(balls[i]);
}
for (int i=0; i<balls.length; i++) {
    balls[i] = ballsTemp.pop();
}
Stack ballsTemp=new Stack();

对于(inti=0;i如果不想使用临时数组,可以使用堆栈

Stack ballsTemp = new Stack();
for (int i=0; i<balls.length; i++) {
    ballsTemp.push(balls[i]);
}
for (int i=0; i<balls.length; i++) {
    balls[i] = ballsTemp.pop();
}
Stack ballsTemp=new Stack();

对于(int i=0;i使用堆栈,下面是一个非常简单的示例:

  Integer[] intArray = new Integer[5];
  intArray[0] = 3;
  intArray[1] = 6;
  intArray[2] = 9;
  intArray[3] = 12;
  intArray[4] = 15;

  Stack<Integer> intStack = new Stack<Integer>();
  for(int i = 0; i < intArray.length; i++) {
      intStack.push(intArray[i]);
  }

  for(int i = 0; i < intArray.length; i++) {
      intArray[i] = intStack.pop();
  }
Integer[]intArray=新整数[5];
intArray[0]=3;
intArray[1]=6;
intArray[2]=9;
intArray[3]=12;
intArray[4]=15;
Stack intStack=新堆栈();
for(int i=0;i
使用堆栈,下面是一个非常简单的示例:

  Integer[] intArray = new Integer[5];
  intArray[0] = 3;
  intArray[1] = 6;
  intArray[2] = 9;
  intArray[3] = 12;
  intArray[4] = 15;

  Stack<Integer> intStack = new Stack<Integer>();
  for(int i = 0; i < intArray.length; i++) {
      intStack.push(intArray[i]);
  }

  for(int i = 0; i < intArray.length; i++) {
      intArray[i] = intStack.pop();
  }
Integer[]intArray=新整数[5];
intArray[0]=3;
intArray[1]=6;
intArray[2]=9;
intArray[3]=12;
intArray[4]=15;
Stack intStack=新堆栈();
for(int i=0;i
什么是
notas
?为什么临时变量是数组?没有临时变量还是没有临时数组?我很抱歉。它本来是球。所以我们正在使用球[];为什么不使用临时变量?您不需要临时数组,但确实需要临时变量。由于位欺骗,整数数组可以不使用临时变量,但对象不能使用临时变量。什么是
notas
?为什么临时变量是数组?没有临时变量还是没有临时变量阵列?我的错,对不起。这是一个球。所以我们正在用一个球[];你为什么不想使用临时变量?你不需要临时数组,但你确实需要一个临时变量。使用整数数组可以不用临时变量,因为有点小把戏,但你不能用对象。我想,你帮了很多忙!太容易了。我想,你帮了很多忙!太容易了。太容易了。