Obrtanje niza u Javi: sve što trebate znati o obrnutom nizu



U ovom se članku govori o najrelevantnijim i najistaknutijim metodama za preokretanje niza u Javi s odgovarajućim primjerima potpore.

Obrtanje nekih podataka koji se nalaze u strukturama podataka, povremeno ima neke značajne svrhe. Mogli bismo se naći s potrebom da isprekidano preokrenemo niz u javi.Postoje različiti načini na koje se to može učiniti. U ovom članku raspravljao bih o najrelevantnijim i najzapaženijim metodama za obrtanje niza u Javi.

Naučili bismo tri metode za postizanje gore spomenutog,





Krenimo s prvom metodom,

Obrtanje niza u Javi

Metoda 1

/ * Osnovni Java program koji poništava niz * / funkcija javne klase arrayReverse {/ * koja poništava niz i pohranjuje ga u drugi niz * / static void reverse (int a [], int n) {int [] d = new int [n] int j = n za (int i = 0 i

Program pruža sljedeće korake:



  • Ulazni: Kao ulaz uzimaju se veličina i elementi polja.

  • Obrnuta funkcija: Program koristi funkciju obrnutog. Funkcija uzima parametre: niz tj. Niz i veličinu niza tj. N.

  • Metodologija : U funkciji se inicijalizira novi niz veličine prvog niza. Niz polja [] ponavlja se od početka.



Svi elementi prisutni u polju smještaju se u novi niz obrnutim redoslijedom. Valja napomenuti da se novi niz ponavlja iz posljednjeg elementa.

Izlaz:

što je dax u moći bi

Obrnuti niz je:

65

18

29

28

25

Korištena metoda je najosnovnija metoda za obrtanje niza i široko se koristi zbog svoje pojednostavljene prirode.

postaviti put klase u linux

Metoda 2: Obrtanje niza u Javi

U prethodnom primjeru stvorili smo novi niz koji se sastoji od obrnutih elemenata. Ovom ćemo metodom preokrenuti izvorni niz zamjenom elemenata.

/ * Java program koji obrće niz pomoću zamjena * / 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:') / * funkcija koja preokreće niz pomoću swap * / for (int i = 0 i 

U gornjem primjeru, prvi se element zamjenjuje s posljednjim.Slično tome, drugi je element zamijenjen pretposljednjim elementom i tako dalje.Na primjer, 1 se zamijeni s n, 2 zamijeni s n-1 itd.

Izlaz:

Niz prije vožnje unatrag:

10 9 8 7 6 5 4 3 2 1

Niz nakon vožnje unatrag:

1 2 3 4 5 6 7 8 9 10

Prijeđimo na završni dio ovog članka,

Metoda 3

Ova metoda preokreće niz pretvarajući ga u Popis, nakon čega koristi Collections.reverse () metoda.The Collections.reverse () metoda dobiva popis i poništava elemente.U dolje navedenom primjeru kreiramo ArrayList imenovan nizom i u njega dodajemo više elemenata. The Collections.reverse () metoda obrće niz u linearnom vremenu.

import java.util.ArrayList import java.util.Collections javna klasa 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 ('Nakon obrnutog redoslijeda:' + niz)}}

Izlaz:

što je sas programski jezik

Prije obrnutog redoslijeda: [My, Name, Is, Jeremy, Hanson]

Nakon obrnutog redoslijeda: [Hanson, Jeremy, Is, Name, My]

Ove metode pružaju najsloženiji pristup za obrtanje niza u programskom jeziku Java.

Tako smo došli do kraja ovog članka o 'Obrniranje niza u Javi'. Ako želite naučiti više,provjerite Edureka, pouzdane tvrtke za internetsko učenje. Edurekin tečaj za obuku i certificiranje Java J2EE i SOA osmišljen je kako bi vas osposobio za osnovne i napredne Java koncepte zajedno s raznim Java okvirima poput Hibernate & Spring.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog bloga i javit ćemo vam se što je prije moguće.