Vzvratno spreminjanje polja v Javi: vse, kar morate vedeti o vzvratnih nizih



V tem članku govori o najpomembnejših in omembe vrednih metodah za spreminjanje niza v Javi z ustreznimi podpornimi primeri.

Obnavljanje nekaterih podatkov, ki ležijo v podatkovnih strukturah, ima občasno nekaj smiselnih namenov. Morda bi se morali znajti, da moramo občasno obrniti matriko v javi.To lahko storite na različne načine. V tem članku bi razpravljal o najpomembnejših in omembe vrednih metodah za spreminjanje niza v Javi.

Spoznali bi tri metode za dosego zgoraj omenjenega,





Začnimo s prvo metodo,

Spreminjanje matrike v Javi

1. metoda

/ * Osnovni program Java, ki obrne matriko * / funkcija javnega razreda arrayReverse {/ *, ki matriko spremeni in jo shrani v drugo polje * / static void reverse (int a [], int n) {int [] d = new int [n] int j = n za (int i = 0 i

Program nudi naslednje korake:



  • Vhod: Za vhod se vzamejo velikost in elementi polja.

  • Povratna funkcija: Program uporablja povratno funkcijo. Funkcija zajema parametre: matriko, tj. Matriko in velikost matrike, tj. N.

  • Metodologija : V funkciji se inicializira novo polje z velikostjo prvega polja. Polje matrike [] se ponavlja od začetka.



Vsi elementi v matriki so postavljeni v novo matriko v obratnem vrstnem redu. Upoštevati je treba, da se novo polje ponavlja iz zadnjega elementa.

Izhod:

Obrnjena matrika je:

65

18.

29.

28.

kako namestim php -

25.

Uporabljena metoda je najosnovnejša metoda za vzvratno spreminjanje polja in se zaradi svoje poenostavitve pogosto uporablja.

pretvori niz v matriko php

2. metoda: vzvratno spreminjanje polja v Javi

V prejšnjem primeru smo ustvarili novo matriko, sestavljeno iz obrnjenih elementov. S to metodo bomo prvotno matriko obrnili z zamenjavo elementov.

/ * Java program, ki spremeni matriko z uporabo zamenjav * / javni razred 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, ki spremeni matriko s swap * / for (int i = 0 i 

V zgornjem primeru je prvi element zamenjan z zadnjim.Podobno se drugi element zamenja z predzadnjim elementom itd.Na primer, 1 se zamenja z n, 2 se zamenja z n-1 itd.

Izhod:

Niz pred vzvratno vožnjo:

10 9 8 7 6 5 4 3 2 1

Niz po vzvratni vožnji:

1 2 3 4 5 6 7 8 9 10

Pojdimo na zadnji del tega članka,

3. metoda

Ta metoda spremeni matriko s pretvorbo matrike v seznam, nato pa uporabi Collections.reverse () metoda.The Collections.reverse () metoda pridobi seznam in obrne elemente.V spodnjem primeru ustvarimo ArrayList z imenom matrika in mu dodamo več elementov. The Collections.reverse () metoda obrne matriko v linearnem času.

import java.util.ArrayList import java.util.Collections javni razred 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 obratnem vrstnem redu:' + matrika)}}

Izhod:

Pred obratnim vrstnim redom: [My, Name, Is, Jeremy, Hanson]

Po obratnem vrstnem redu: [Hanson, Jeremy, Is, Name, My]

Te metode zagotavljajo najbolj celovit pristop za obračanje polja v programskem jeziku Java.

Tako smo prišli do konca tega članka o 'Reversing An Array In Java'. Če želite izvedeti več,preverite Edureka, zaupanja vredno podjetje za spletno učenje. Edurekin tečaj za usposabljanje in certificiranje Java J2EE in SOA je zasnovan tako, da vas usposobi za temeljne in napredne koncepte Java, skupaj z različnimi Java okviri, kot sta Hibernate & Spring.

Imate vprašanje za nas? Prosimo, omenite to v oddelku za komentarje tega spletnega dnevnika, mi pa se vam bomo javili v najkrajšem možnem času.