Kako koristiti metodu swap() u Javi

Kako Koristiti Metodu Swap U Javi



U Javi ponekad morate zamijeniti položaje objekata, elemenata i znakova. U tu svrhu možete koristiti metodu swap(). Zamjena znači razmjena. Ova se metoda koristi za razmjenu položaja znakova ili elemenata u nizu ili popisima. Java podržava funkciju zamjene pružajući ' Zbirke.swap() ” statička metoda.

Ovaj vodič će pokazati korištenje metode swap() u Javi.







Kako koristiti metodu swap() u Javi?

' zamijeniti () ” metoda se koristi za zamjenu znakova u nizu i elemenata na popisu. Možete koristiti unaprijed definiranu metodu swap() klase Collections ili stvoriti korisnički definiranu metodu.



Pogledajmo neke primjere koji se odnose na unaprijed definirane i korisnički definirane metode swap() u Javi.



Sintaksa





Sintaksa za swap() metodu za zamjenu elemenata data je u nastavku:

zamijeniti ( a,i,j )



Metoda uzima tri parametra, gdje je ' a ” predstavlja String ili popis gdje se vrši zamjena, a “ ja ' i ' j ” su indeksi elemenata koje je potrebno zamijeniti.

Prvo ćemo razumjeti funkcionalnost zamjene stvaranjem korisnički definirane metode swap().

Primjer 1: Upotrijebite korisnički definiranu metodu swap() za zamjenu znakova

U ovom primjeru zamijenit ćemo znakove niza koristeći korisnički definiranu metodu swap(). Prvo ćemo kreirati metodu pod nazivom ' zamijeniti () ' i proslijedite tri argumenta, niz ' str ” čiji će se znakovi zamijeniti, a druga dva su varijable cjelobrojnog tipa koje se odnose na indekse varijabli.

Metoda prvo stvara niz tipa char koji pohranjuje proslijeđeni niz kao niz pozivanjem ' toCharArray() ” metoda. Zatim pohranite znak iz indeksa ' a ” u varijablu tipa char “ temp ' i postavite znak na ' b ' indeks na ' a ” indeks. Zatim postavite vrijednost ' temp ” kod indeksa ” b ” i konačno ga vratite na metodu:

statički char [ ] zamijeniti ( String str, int a, int b )
{
char pog [ ] = str.toCharArray ( ) ;
temp pougljenje = ch [ a ] ;
CH [ a ] = pogl [ b ] ;
CH [ b ] = temp;
povratak CH;
}

U metodi main() imamo niz ' s ”. Zatim ispišite izvorni niz i pozovite metodu swap() prosljeđivanjem stvorenog niza i indeksa znakova kao argumenata. Na primjer, želimo zamijeniti šesti znak indeksa ' n ” sa “ ja ” koji je prisutan na drugom indeksu:

Niz s = 'LiiuxHnnt' ;
System.out.println ( 'Niz je: ' + s ) ;
System.out.print ( 'Nakon zamjene:' ) ;
System.out.println ( zamijeniti ( s, 6 , dva ) ) ;

Dani izlaz znači da smo uspješno zamijenili znakove navedenih znakova:

Trebate li zamijeniti elemente liste? Ako da! Zatim slijedite navedeni odjeljak.

Primjer 2: Korištenje unaprijed definirane metode swap() za zamjenu elemenata ArrayList

Za zamjenu ArrayList elemenata upotrijebite unaprijed definirani ' zamijeniti () ” metoda klase Collections. Da bismo to učinili, prvo ćemo stvoriti ArrayList od ' voće ”:

ArrayList < Niz > voće = novi ArrayList < Niz > ( ) ;

Zatim dodajte elemente u kreirani ArrayList pomoću ' dodati() ” metoda:

voće.dodati ( 'Jabuka' ) ;
voće.dodati ( 'Banana' ) ;
voće.dodati ( 'Marelica' ) ;
voće.dodati ( 'Breskva' ) ;

Ispišite izvorni redoslijed elemenata pomoću ' System.out.println() ” metoda:

System.out.println ( 'Popis voća: ' + voće ) ;

Zatim nazovite ' Zbirke.swap() ' prosljeđivanjem popisa ' voće ” i indekse elemenata koje je potrebno zamijeniti. Ovdje ćemo zamijeniti prvi i zadnji element ArrayList-a:

Zbirke.swap ( voće, 0 , 3 ) ;

Na kraju ćemo ispisati sve elemente nakon izmjene na konzoli:

System.out.println ( 'Voće zamijenjeno na popisu: ' + voće ) ;

Kao što vidite, elementi ArrayList-a su uspješno zamijenjeni:

Sada, da vidimo što se događa ako proslijedimo indeks koji ne postoji u nizu.

Primjer 3: Zamjena nepostojećeg elementa

Ovdje ćemo zamijeniti element na indeksu ' 1 ' s elementom prisutnim u indeksu ' 4 ”. Budući da je prethodno stvorena ArrayList veličine tri, navedena operacija izbacit će pogrešku:

Zbirke.swap ( voće, 1 , 4 ) ;

Izlaz pokazuje iznimku indeksa izvan granica jer četvrti indeks ne postoji u našoj ArrayList:

Pružili smo sve bitne informacije vezane uz korištenje metode swap() u Javi.

Zaključak

Metoda swap() koristi se za zamjenu znakova ili elemenata niza i liste. Potreban je niz ili popis i indeksi elemenata koje je potrebno zamijeniti. U Javi se unaprijed definirana metoda swap() koristi za zamjenu elemenata popisa, ArrayList itd. Pripada klasi Zbirke. Također možete koristiti unaprijed definiranu metodu swap() dodavanjem iste funkcije. Ovaj vodič demonstrira korištenje metode swap() u Javi s detaljnim primjerima.