Перейти к контенту

Реверс массива в Java

Чтобы изменить массив, поменять местами первый элемент с последним элементом и второй элементом со вторым последним элементом, и так далее, если массив имеет нечетную длину оставить средний элемент, как есть.

Вкратце поменяйте местами 1-й элемент с 1-м элементом из последнего, второй элемент со вторым элементом из последнего, т.е. i-й элемент с i-м элементом из последнего, вам нужно сделать это до достижения средней точки массива.

 

Если i — первый элемент массива (length of the array –i-1) будет последним элементом, следовательно, поменять array[i] на массив [(length of the array –i-1)] от начала до средняя точка массива:

 

Пример реверса массива Java

public class ReversingAnArray {
   
   public static void main(String[] args) {
      int[] myArray = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
      int size = myArray.length;

      for (int i = 0; i < size / 2; i++) {
         int temp = myArray[i];
         myArray[i] = myArray[size - 1 - i];
         myArray[size - 1 - i] = temp;
      }
      System.out.println("Array after reverse:: ");
      System.out.println(Arrays.toString(myArray));
   }
}

Итог

Array after reverse::
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)