Cara Menggunakan Metode swap() di Java

Cara Menggunakan Metode Swap Di Java



Di Java, terkadang, Anda perlu menukar posisi objek, elemen, dan karakter. Untuk tujuan ini, Anda dapat menggunakan metode swap(). Tukar berarti pertukaran. Metode ini digunakan untuk menukar posisi karakter atau elemen dalam string atau daftar. Java mendukung fungsionalitas swap dengan menyediakan ' Koleksi.swap() ” metode statis.

Tutorial ini akan mendemonstrasikan penggunaan metode swap() di Java.







Bagaimana Cara Menggunakan Metode swap () di Jawa?

' menukar() Metode ” digunakan untuk menukar karakter dalam string dan elemen dalam daftar. Anda dapat menggunakan metode swap() yang telah ditentukan sebelumnya dari kelas Collections atau membuat metode yang ditentukan pengguna.



Mari kita lihat beberapa contoh yang terkait dengan metode swap() yang telah ditentukan sebelumnya dan yang ditentukan pengguna di Java.



Sintaksis





Sintaks untuk metode swap() untuk menukar elemen diberikan di bawah ini:

menukar ( a, saya, j )



Metode ini mengambil tiga parameter, di mana “ sebuah ” mewakili String atau daftar tempat pertukaran dilakukan, dan “ saya ' dan ' j ” adalah indeks dari elemen yang perlu ditukar.

Pertama, kita akan memahami fungsionalitas swapping dengan membuat metode swap() yang ditentukan pengguna.

Contoh 1: Gunakan Metode Swap() yang Ditentukan Pengguna untuk Bertukar Karakter

Dalam contoh ini, kita akan menukar karakter string menggunakan metode swap() yang ditentukan pengguna. Pertama, kita akan membuat metode bernama “ menukar() ” dan berikan tiga argumen, string “ str ” yang karakternya akan ditukar, dan dua lainnya adalah variabel tipe integer yang mengacu pada indeks variabel.

Metode ini pertama-tama membuat array tipe char yang menyimpan string yang diteruskan sebagai array dengan memanggil ' keCharArray() ' metode. Kemudian, simpan karakter dari indeks “ sebuah ” ke variabel tipe char “ suhu ” dan tempatkan karakter di “ b ” indeks di “ sebuah ” indeks. Selanjutnya, tempatkan nilai “ suhu ” di indeks” b ” dan akhirnya mengembalikannya ke metode:

karakter statis [ ] menukar ( String str, int a, int b )
{
char ch [ ] = str.toCharArray ( ) ;
suhu char = ch [ sebuah ] ;
ch [ sebuah ] = ch [ b ] ;
ch [ b ] = suhu;
kembali ch;
}

Dalam metode main(), kita memiliki string “ s ”. Selanjutnya, cetak string asli dan panggil metode swap() dengan meneruskan string yang dibuat dan indeks karakter sebagai argumen. Misalnya, kami ingin menukar karakter indeks keenam “ n ' dengan ' saya ” yang ada pada indeks kedua:

String s = 'LiiuxHnnt' ;
System.out.println ( 'Talinya adalah:' + s ) ;
System.out.print ( 'Setelah bertukar:' ) ;
System.out.println ( menukar ( s, 6 , dua ) ) ;

Output yang diberikan menandakan bahwa kami telah berhasil menukar karakter dari karakter yang ditentukan:

Apakah Anda perlu menukar elemen daftar? Jika ya! Kemudian ikuti bagian yang diberikan.

Contoh 2: Menggunakan Metode swap() yang telah ditentukan sebelumnya untuk Menukar Elemen ArrayList

Untuk menukar elemen ArrayList, gunakan “ menukar() ” metode kelas Koleksi. Untuk melakukannya, pertama, kita akan membuat ArrayList dari “ buah-buahan ”:

Daftar Array < Rangkaian > buah = ArrayList baru < Rangkaian > ( ) ;

Kemudian, tambahkan elemen dalam ArrayList yang dibuat menggunakan ' menambahkan() ' metode:

buah-buahan.tambahkan ( 'Apel' ) ;
buah-buahan.tambahkan ( 'Pisang' ) ;
buah-buahan.tambahkan ( 'Aprikot' ) ;
buah-buahan.tambahkan ( 'Persik' ) ;

Cetak urutan elemen asli menggunakan ' System.out.println() ' metode:

System.out.println ( 'Daftar buah-buahan:' + buah ) ;

Kemudian, panggil ' Koleksi.swap() ” dengan melewatkan daftar “ buah-buahan ” dan indeks elemen yang perlu ditukar. Di sini, kita akan menukar elemen pertama dan terakhir dari ArrayList:

Koleksi.swap ( buah-buahan, 0 , 3 ) ;

Akhirnya, kami akan mencetak semua elemen setelah bertukar di konsol:

System.out.println ( 'Buah-buahan yang Ditukar dalam Daftar:' + buah ) ;

Seperti yang Anda lihat, elemen ArrayList berhasil ditukar:

Sekarang, mari kita lihat apa yang terjadi jika kita melewati indeks yang tidak ada dalam array.

Contoh 3: Menukar Elemen yang Tidak Ada

Di sini, kita akan menukar elemen pada indeks “ 1 ” dengan elemen yang ada di indeks “ 4 ”. Karena ArrayList yang dibuat sebelumnya berukuran tiga, operasi yang ditentukan akan menimbulkan kesalahan:

Koleksi.swap ( buah-buahan, 1 , 4 ) ;

Output menunjukkan pengecualian indeks di luar batas karena indeks keempat tidak ada di ArrayList kami:

Kami telah menyediakan semua informasi penting terkait penggunaan metode swap() di Java.

Kesimpulan

Metode swap() digunakan untuk menukar karakter atau elemen string dan daftar. Dibutuhkan string atau daftar dan indeks elemen yang perlu ditukar. Di Java, metode swap() yang telah ditentukan sebelumnya digunakan untuk menukar elemen daftar, ArrayList, dan sebagainya. Itu milik kelas Koleksi. Anda juga dapat menggunakan metode swap() yang telah ditentukan sebelumnya dengan menambahkan fungsionalitas yang sama ke dalamnya. Tutorial ini mendemonstrasikan penggunaan metode swap() di Java dengan contoh mendetail.