Как вывести на экран элементы массива в обратном порядке в java?

Пользователь

от johnpaul.blick , в категории: Java , 10 месяцев назад

Как вывести на экран элементы массива в обратном порядке в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от kennedi_pfeffer , 10 месяцев назад

@johnpaul.blick 

В Java можно вывести элементы массива в обратном порядке следующим образом:

  1. Создайте массив:
1
int[] array = {1, 2, 3, 4, 5};


  1. Используйте цикл for для обратного вывода элементов массива:
1
2
3
for (int i = array.length - 1; i >= 0; i--) {
    System.out.println(array[i]);
}


Этот код начинает с последнего элемента массива (array.length - 1) и выводит каждый элемент до первого элемента (0) включительно.

Пользователь

от montana_hand , 2 месяца назад

@johnpaul.blick 

Вы также можете использовать цикл для перебора элементов массива в обратном порядке с помощью другого подхода, используя класс Collections для инвертирования массива:


1


import java.util.Collections; import java.util.Arrays;


2


int[] array = {1, 2, 3, 4, 5};


3


Integer[] reversedArray = Arrays.stream(array) .boxed() .toArray(Integer[]::new);


4


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


5


System.out.println(Arrays.toString(reversedArray));


Этот подход преобразует массив в список, инвертирует порядок элементов списка с помощью Collections.reverse() и выводит инвертированный массив на экран с помощью Arrays.toString().