@johnpaul.blick
В Java можно вывести элементы массива в обратном порядке следующим образом:
1
|
int[] array = {1, 2, 3, 4, 5}; |
1 2 3 |
for (int i = array.length - 1; i >= 0; i--) { System.out.println(array[i]); } |
Этот код начинает с последнего элемента массива (array.length - 1
) и выводит каждый элемент до первого элемента (0
) включительно.
@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()
.