Изменение некоторых данных, которые лежат в структурах данных, иногда служит некоторым важным целям. Мы можем периодически сталкиваться с необходимостью перевернуть массив в java.Есть разные способы сделать это. В этой статье я хотел бы обсудить наиболее актуальные и заслуживающие внимания методы обращения массива в Java.
Мы бы узнали три метода для достижения вышеупомянутого,
Давайте начнем с первого метода,
Обращение массива в Java
Способ 1
/ * Базовая программа Java, которая переворачивает массив * / public class arrayReverse {/ * функция, которая переворачивает массив и сохраняет его в другом массиве * / static void reverse (int a [], int n) {int [] d = new int [n] int j = n для (int i = 0 iПрограмма предусматривает следующие шаги:
Ввод: Размер и элементы массива принимаются как входные.
Обратная функция: Программа использует обратную функцию. Функция принимает параметры: массив, то есть массив, и размер массива, то есть n.
Методология : В функции инициализируется новый массив с размером первого массива. Массив array [] повторяется с самого начала.
Все элементы, присутствующие в массиве, помещаются в новый массив в обратном порядке. Следует отметить, что новый массив повторяется с последнего элемента.
Вывод:
Обратный массив:
65
18
29
28
перейти в c ++25
Используемый метод является самым основным методом обращения массива и широко используется из-за его упрощенного характера.
сумма цифр в JavaМетод 2: реверсирование массива в Java
В предыдущем примере мы создали новый массив, состоящий из перевернутых элементов. В этом методе мы изменим исходный массив, поменяв местами элементы.
/ * Программа на Java, которая меняет массив с помощью свопов * / public class Main {public static void main (String [] args) {int [] array = {10, 9, 8, 7, 6, 5, 4, 3, 2 , 1} System.out.println ('Array Before Reversing:') / * функция, которая переворачивает массив с помощью swap * / for (int i = 0 iВ приведенном выше примере первый элемент заменяется последним элементом.Точно так же второй элемент меняется местами с предпоследним и так далее.Например, 1 заменяется на n, 2 заменяется на n-1 и т. Д.
Вывод:
Массив перед реверсированием:
10 9 8 7 6 5 4 3 2 1
Массив после реверсирования:
1 2 3 4 5 6 7 8 9 10
Давайте перейдем к последней части этой статьи,
Способ 3
Этот метод переворачивает массив, преобразовывая его в список, после чего он использует Collections.reverse () метод.В Collections.reverse () получает список и меняет местами элементы.В приведенном ниже примере мы создаем именованный массив ArrayList и добавляем в него несколько элементов. В Collections.reverse () метод переворачивает массив за линейное время.
import java.util.ArrayList import java.util.Collections открытый класс Main {public static void main (String [] args) {ArrayList array = new ArrayList () array.add ('My') array.add ('Name') array.add ('Is') array.add ('Jeremy') array.add ('Hanson') System.out.println ('Before Reverse Order:' + array) Collections.reverse (массив) System.out.println ('После обратного порядка:' + массив)}}Вывод:
До обратного порядка: [My, Name, Is, Jeremy, Hanson]
После обратного порядка: [Hanson, Jeremy, Is, Name, My]
Эти методы обеспечивают наиболее целостный подход к обращению массива в языке программирования Java.
Таким образом, мы подошли к концу статьи, посвященной обращению массива в Java. Если вы хотите узнать больше,проверить от Edureka, надежной компании онлайн-обучения. Курс обучения и сертификации по Java J2EE и SOA от Edureka разработан, чтобы обучить вас базовым и продвинутым концепциям Java, а также различным средам Java, таким как Hibernate и Spring.
Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев в этом блоге, и мы свяжемся с вами как можно скорее.