Обртање низа у Јави: све што треба да знате о обрнутом низу



У овом чланку се говори о најрелевантнијим и најзапаженијим методама за обртање низа у Јави са одговарајућим пратећим примерима.

Обртање неких података који се налазе у структурама података, повремено има неке значајне сврхе. Могли бисмо се наћи са потребом да прекидамо низ у Јава-и.Постоје различити начини на које се то може учинити. У овом чланку бих расправљао о најрелевантнијим и најзапаженијим методама за обртање низа у Јави.

Научили бисмо три методе за постизање горе поменутог,





Кренимо са првом методом,

Обртање низа у Јави

Метод 1

/ * Основни Јава програм који обрће низ * / функција јавне класе арраиРеверсе {/ * која преокреће низ и чува га у другом низу * / статиц воид реверсе (инт а [], инт н) {инт [] д = нев инт [н] инт ј = н за (инт и = 0 и

Програм пружа следеће кораке:



  • Улазни: Као улаз узимају се величина и елементи низа.

  • Обрнута функција: Програм користи функцију обрнуто. Функција узима параметре: низ тј. Низ и величину низа тј. Н.

  • Методологија : У функцији се покреће нови низ, величине првог низа. Низ низа [] се понавља од почетка.



Сви елементи присутни у низу постављају се у нови низ обрнутим редоследом. Треба напоменути да се нови низ понавља из последњег елемента.

Излаз:

Обрнути низ је:

65

18

29

28

25

Коришћена метода је најосновнија метода за обртање низа и широко се користи због своје поједностављене природе.

Метод 2: Обртање низа у Јави

У претходном примеру смо креирали нови низ који се састоји од обрнутих елемената. Овом методом ћемо обрнути оригинални низ заменом елемената.

/ * Јава програм који обрће низ помоћу замењивања * / публиц цласс Маин {публиц статиц воид маин (Стринг [] аргс) {инт [] арраи = {10, 9, 8, 7, 6, 5, 4, 3, 2 , 1} Систем.оут.принтлн ('Арраи Бефоре Реверсинг:') / * функција која обнавља низ помоћу свап * / фор (инт и = 0 и 

У горњем примеру, први елемент се замењује са последњим.Слично томе, други елемент се замењује са претпоследњим елементом и тако даље.На пример, 1 се мења са н, 2 се мења са н-1 итд.

Излаз:

Низ пре кретања уназад:

10 9 8 7 6 5 4 3 2 1

Низ након вожње уназад:

1 2 3 4 5 6 7 8 9 10

Пређимо на последњи део овог чланка,

Метод 3

Ова метода преокреће низ претварањем низа у Листу, након чега користи Цоллецтионс.реверсе () метода.Тхе Цоллецтионс.реверсе () метода добија листу и преокреће елементе.У доњем примеру, креирамо АрраиЛист именован низ и у њега додајемо више елемената. Тхе Цоллецтионс.реверсе () метода обрће низ у линеарном времену.

импорт јава.утил.АрраиЛист импорт јава.утил.Цоллецтионс јавна класа Маин {публиц статиц воид маин (Стринг [] аргс) {АрраиЛист арраи = нев АрраиЛист () арраи.адд ('Ми') арраи.адд ('Наме') арраи.адд ('Ис') арраи.адд ('Јереми') арраи.адд ('Хансон') Систем.оут.принтлн ('Бефоре Реверсе Ордер:' + арраи) Цоллецтионс.реверсе (арраи) Систем.оут.принтлн ('Након обрнутог налога:' + низ)}}

Излаз:

Пре обрнутог налога: [Ми, Наме, Ис, Јереми, Хансон]

како се рукује искачућим прозором у селениум вебдривер-у

После обрнутог налога: [Хансон, Јереми, Ис, Наме, Ми]

Ове методе пружају најсвежији приступ за обртање низа у програмском језику Јава.

Тако смо дошли до краја овог чланка о „Обнављање низа у Јави“. Ако желите да сазнате више,погледајте Едурека, поуздана компанија за учење на мрежи. Едурекин курс за обуку и сертификацију Јава Ј2ЕЕ и СОА осмишљен је тако да вас оспособи за основне и напредне Јава концепте заједно са разним Јава оквирима попут Хибернате & Спринг.

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре овог блога и јавићемо вам се што је пре могуће.