Reverzné pole v Jave: Všetko, čo potrebujete vedieť o reverzných poliach



V tomto článku sa hovorí o najrelevantnejších a najvýznamnejších metódach obrátenia poľa v Jave s vhodnými podpornými príkladmi.

Cúvanie niektorých údajov, ktoré sa nachádzajú v dátových štruktúrach, slúži občas na nejaké zmysluplné účely. Mohli by sme sa občas stretnúť s potrebou obrátiť pole v Jave.Je to možné rôznymi spôsobmi. V tomto článku by som diskutoval o najrelevantnejších a najpozoruhodnejších metódach obrátenia poľa v Jave.

Naučili by sme sa tri metódy na dosiahnutie vyššie uvedeného,





Začnime s prvou metódou,

Reverzné pole v Jave

Metóda 1

/ * Základný program Java, ktorý obracia pole * / public class arrayReverse {/ * funkcia, ktorá obracia pole a ukladá ho do iného poľa * / static void reverse (int a [], int n) {int [] d = nový int [n] int j = n pre (int i = 0 i

Program poskytuje nasledujúce kroky:



  • Vstup: Ako vstup sa berie veľkosť a prvky poľa.

  • Reverzná funkcia: Program využíva funkciu spätného chodu. Funkcia má parametre: pole, tj pole a veľkosť poľa, tj n.

  • Metodika : Vo funkcii je inicializované nové pole s veľkosťou prvého poľa. Pole poľa [] je od začiatku iterované.



Všetky prvky nachádzajúce sa v poli sú umiestnené v novom poli v opačnom poradí. Je potrebné poznamenať, že nové pole je iterované od posledného prvku.

Výkon:

Obrátené pole je:

65

18

29

28

25

Použitá metóda je najzákladnejšou metódou na obrátenie poľa a je široko používaná pre svoju zjednodušujúcu povahu.

Metóda 2: Obrátenie poľa v Jave

V predchádzajúcom príklade sme vytvorili nové pole pozostávajúce z obrátených prvkov. Pri tejto metóde obrátime pôvodné pole výmenou prvkov.

/ * Program Java, ktorý obracia pole pomocou swapov * / 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:') / * funkcia, ktorá obracia pole pomocou swapu * / for (int i = 0 i 

Vo vyššie uvedenom príklade je prvý prvok zamenený s posledným prvkom.Podobne je vymenený druhý prvok s predposledným prvkom atď.Napríklad 1 sa zamení za n, 2 sa zamení za n-1 atď.

Výkon:

Pole pred cúvaním:

10 9 8 7 6 5 4 3 2 1

Pole po cúvaní:

1 2 3 4 5 6 7 8 9 10

Prejdime k poslednej časti tohto článku,

príklad webdriveru uhorka java selén

Metóda 3

Táto metóda obráti pole tým, že ho prevedie na Zoznam, po ktorom použije Collections.reverse () metóda.The Collections.reverse () metóda získa zoznam a prvky obráti.V príklade uvedenom nižšie vytvoríme pole s názvom ArrayList a pridáme doň viac prvkov. The Collections.reverse () metóda obracia pole v lineárnom čase.

import java.util.ArrayList import java.util.Collections public class 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 (array) System.out.println ('Po obrátenom poradí:' + pole)}}

Výkon:

Pred opačným poradím: [My, Name, Is, Jeremy, Hanson]

Po opačnom poradí: [Hanson, Jeremy, Is, meno, moje]

Tieto metódy poskytujú naj holistickejší prístup k obráteniu poľa v programovacom jazyku Java.

Tak sme sa dostali na koniec tohto článku týkajúceho sa „Reversing An Array In Java“. Ak sa chcete dozvedieť viac,pozrite sa na Edureka, dôveryhodná online vzdelávacia spoločnosť. Výcvikový a certifikačný kurz Edureka Java J2EE a SOA je navrhnutý tak, aby vás vyškolil na základné aj pokročilé koncepty Java spolu s rôznymi rámcami Java, ako je Hibernate & Spring.

Máte na nás otázku? Uveďte to prosím v sekcii komentárov tohto blogu a my sa vám ozveme čo najskôr.