Membalikkan Array Di Jawa: Semua Yang Perlu Anda Ketahui Mengenai Membalikkan Susunan



Dalam artikel ini membincangkan kaedah yang paling relevan dan penting untuk membalikkan larik di Java dengan contoh sokongan yang sesuai.

Membalikkan beberapa data yang terletak pada struktur data, kadang-kadang melayani beberapa tujuan yang bermakna. Kita mungkin perlu membalikkan array dalam java, sebentar-sebentar.Terdapat pelbagai cara yang boleh dilakukan. Dalam artikel ini, saya akan membincangkan kaedah yang paling relevan dan penting untuk membalikkan array di Java.

Kami akan mempelajari tiga kaedah untuk mencapai yang disebutkan di atas,





java membuat pelbagai objek

Mari kita mulakan dengan kaedah pertama,

Membalikkan Array Di Jawa

Kaedah 1

/ * Program Java asas yang membalikkan array * / array kelas umumReverse {/ * function yang membalikkan array dan menyimpannya dalam array lain * / terbalik kekosongan statik (int a [], int n) {int [] d = int baru [n] int j = n untuk (int i = 0 i

Program ini merangkumi langkah-langkah berikut:



  • Masukan: Ukuran dan elemen array diambil sebagai input.

  • Fungsi Berbalik: Program ini menggunakan fungsi terbalik. Fungsi mengambil parameter: array iaitu array dan ukuran array iaitu n.

  • Metodologi : Dalam fungsi, array baru, dengan ukuran array pertama, diinisialisasi. Susunan larik [] diulang dari awal.



Semua elemen yang terdapat dalam array diletakkan dalam susunan baru dalam urutan terbalik. Harus diingat bahawa susunan baru berulang dari elemen terakhir.

Pengeluaran:

Susunan terbalik ialah:

65

18

29

28

25

Kaedah yang digunakan adalah kaedah paling asas untuk membalikkan larik dan digunakan secara meluas kerana sifatnya yang sederhana.

pengendali resolusi skop di c ++

Kaedah 2: Membalikkan Array Di Jawa

Dalam contoh sebelumnya, kami telah membuat susunan baru yang terdiri daripada unsur terbalik. Kaedah ini, kita akan membalikkan susunan asal dengan menukar elemen.

/ * Program Java yang membalikkan array menggunakan pertukaran * / kelas awam Utama {public static void main (String [] args) {int [] array = {10, 9, 8, 7, 6, 5, 4, 3, 2 , 1} System.out.println ('Array Before Reversing:') / * fungsi yang membalikkan array menggunakan swap * / untuk (int i = 0 i 

Dalam contoh di atas, elemen pertama ditukar dengan elemen terakhir.Begitu juga, elemen kedua ditukar dengan elemen kedua dan seterusnya.Contohnya, 1 ditukar dengan n, 2 ditukar dengan n-1 dll.

Pengeluaran:

Array Sebelum Berbalik:

10 9 8 7 6 5 4 3 2 1

Array Setelah Berbalik:

1 2 3 4 5 6 7 8 9 10

Mari kita beralih ke bahagian akhir artikel ini,

Kaedah 3

Kaedah ini membalikkan array dengan menukar array ke Daftar, setelah itu menggunakan array Koleksi.balik () kaedah.The Koleksi.balik () kaedah memperoleh senarai dan membalikkan unsur.Dalam contoh yang diberikan di bawah ini, kami membuat array bernama ArrayList dan menambahkan beberapa elemen padanya. The Koleksi.balik () kaedah membalikkan tatasusunan dalam masa linear.

import java.util.ArrayList import java.util.Collections public class Main {public static void main (String [] args) {ArrayList array = ArrayList baru () 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 ('After Reverse Order:' + array)}}

Pengeluaran:

Sebelum Susunan Balik: [My, Name, Is, Jeremy, Hanson]

Selepas Pesanan Balik: [Hanson, Jeremy, Is, Name, My]

Kaedah ini memberikan pendekatan yang paling holistik untuk membalikkan larik dalam bahasa pengaturcaraan Java.

Oleh itu, kita telah mengakhiri artikel ini tentang 'Membalikkan Array Di Jawa'. Sekiranya anda ingin mengetahui lebih lanjut,lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.

Ada soalan untuk kami? Sila sebutkan di bahagian komen blog ini dan kami akan menghubungi anda secepat mungkin.