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 iProgram 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 biObrnuti 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 linuxMetoda 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 iU 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 jezikPrije 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.