Обращение массива в Java: все, что вам нужно знать об обращении массивов



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

Изменение некоторых данных, которые лежат в структурах данных, иногда служит некоторым важным целям. Мы можем периодически сталкиваться с необходимостью перевернуть массив в 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.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев в этом блоге, и мы свяжемся с вами как можно скорее.