Massiivi tagurdamine Java-s: kõik, mida peate teadma massiivide tagurdamise kohta



Selles artiklis räägitakse kõige asjakohasematest ja tähelepanuväärsematest meetoditest Java massiivi tagurdamiseks koos sobivate toetavate näidetega.

Mõningate andmestruktuurides peituvate andmete tagurdamine teenib aeg-ajalt mõtet. Võib juhtuda, et peame java massiivi vaheldumisi ümber pöörama.Seda saab teha mitmel viisil. Selles artiklis käsitlen kõige asjakohasemaid ja tähelepanuväärsemaid meetodeid Java massiivi tühistamiseks.

Õpime kolme meetodit ülalnimetatud saavutamiseks,





Alustame esimese meetodiga,

Massiivi tagasikäik Java-s

1. meetod

/ * Java põhiprogramm, mis muudab massiivi * / public class arrayReverse {/ * funktsiooni, mis muudab massiivi ümber ja salvestab selle teise massiivi * / static void reverse (int a [], int n) {int [] d = new int [n] int j = n jaoks (int i = 0 i

Programm annab järgmised sammud:



  • Sisend: Sisendiks võetakse massiivi suurus ja elemendid.

  • Pöördfunktsioon: Programm kasutab vastupidist funktsiooni. Funktsioon võtab parameetrid: massiiv, st massiiv ja massiivi suurus, st n.

  • Metoodika : Funktsioonis lähtestatakse uus massiiv esimese massiivi suurusega. Massiivimassiiv [] itereeritakse algusest peale.



Kõik massiivi elemendid paigutatakse uude massiivi vastupidises järjekorras. Tuleb märkida, et uus massiiv on itereeritud viimasest elemendist.

Väljund:

Pööratud massiiv on:

65

18

29

28

mis vahe on css-l ja css3-l

25

Kasutatav meetod on massiivi tagasipööramiseks kõige põhilisem meetod ja seda kasutatakse selle lihtsuse tõttu laialdaselt.

erinevus ülekoormuse ja ületamise vahel

2. meetod: massiivi tagasikäik Java-s

Eelmises näites olime loonud uue massiivi, mis koosneb vastupidistest elementidest. Selle meetodi abil tagastame algse massiivi elementide vahetamisega.

/ * Java-programm, mis muudab massiivi ümber swapide abil * / public class Main {public static void main (String [] args) {int [] array = {10, 9, 8, 7, 6, 5, 4, 3, 2 , 1} System.out.println ('Massiiv enne tagurdamist:') / * funktsioon, mis muudab massiivi ümber, kasutades swap * / for (int i = 0 i 

Ülaltoodud näites vahetatakse esimene element viimase elemendiga.Samamoodi vahetatakse teine ​​element eelviimase elemendiga ja nii edasi.Näiteks 1 vahetatakse n-ga, 2 vahetatakse n-1-ga jne.

Väljund:

Massiiv enne tagurdamist:

10 9 8 7 6 5 4 3 2 1

Massiiv pärast tagurdamist:

1 2 3 4 5 6 7 8 9 10

Liigume selle artikli viimasele osale,

3. meetod

See meetod muudab massiivi ümber, teisendades massiivi loendiks, mille järel see kasutab Collections.reverse () meetod.The Collections.reverse () meetod hankib loendi ja muudab elemendid vastupidiseks.Allpool toodud näites loome massiivi nimega ArrayList ja lisame sellele mitu elementi. The Collections.reverse () meetod pöörab massiivi lineaarses ajas.

import java.util.ArrayList import java.util.Collections avalik klass 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 ('Enne vastupidist järjekorda:' + massiiv) Collections.reverse (array) System.out.println ('Pärast vastupidist järjekorda:' + massiiv)}}

Väljund:

Enne vastupidist järjekorda: [minu, nimi, on, Jeremy, Hanson]

Pärast vastupidist järjekorda: [Hanson, Jeremy, Is, Name, My]

Need meetodid pakuvad kõige terviklikumat lähenemist massiivi tagurdamiseks Java programmeerimiskeeles.

Nii oleme jõudnud selle artikli lõppu, mis käsitleb massi tagasipööramist Java-s. Kui soovite rohkem teada saada,vaadake autor Edureka, usaldusväärne veebipõhine õppefirma. Edureka Java J2EE ja SOA koolitus- ja sertifitseerimiskursus on mõeldud selleks, et õpetada teid nii Java põhiliste kui ka edasijõudnute kontseptsioonide jaoks koos erinevate Java-raamistikega nagu Hibernate & Spring.

Kas teil on meile küsimus? Palun mainige seda selle blogi kommentaaride jaotises ja võtame teiega ühendust niipea kui võimalik.