Membalikkan Array Di Java: Semua yang Perlu Anda Ketahui Tentang Membalikkan Array



Dalam artikel ini membahas tentang metode yang paling relevan dan penting untuk membalikkan array di Java dengan contoh pendukung yang sesuai.

Membalikkan beberapa data yang ada di struktur data, terkadang melayani beberapa tujuan yang berarti. Kami mungkin menemukan diri kami dengan kebutuhan untuk membalikkan array di java, sesekali.Ada berbagai cara untuk melakukannya. Pada artikel ini saya akan membahas metode yang paling relevan dan penting untuk membalikkan array di Java.

Kami akan mempelajari tiga metode untuk mencapai hal yang disebutkan di atas,





Mari kita mulai dengan metode pertama,

Membalikkan Array di Java

Metode 1

/ * Program Java dasar yang membalik fungsi array * / public class arrayReverse {/ * yang membalikkan array dan menyimpannya dalam array lain * / static void reverse (int a [], int n) {int [] d = new int [n] int j = n untuk (int i = 0 i

Program ini mencakup langkah-langkah berikut:



  • Memasukkan: Ukuran dan elemen array diambil sebagai input.

  • Fungsi Terbalik: Program ini memanfaatkan fungsi kebalikannya. Fungsi ini mengambil parameter: larik yaitu larik dan ukuran larik yaitu n.

  • Metodologi : Dalam fungsinya, larik baru, dengan ukuran larik pertama, diinisialisasi. Array array [] diiterasi dari awal.



Semua elemen yang ada dalam larik ditempatkan di larik baru dalam urutan terbalik. Perlu dicatat bahwa array baru diiterasi dari elemen terakhir.

Keluaran:

Array terbalik adalah:

65

18

29

28

kasus saklar dalam program contoh java

25

Metode yang digunakan adalah metode yang paling dasar untuk membalikkan larik dan banyak digunakan karena sifatnya yang sederhana.

mengatur jalur kelas di linux

Metode 2: Membalikkan Array di Java

Pada contoh sebelumnya, kami telah membuat array baru yang terdiri dari elemen terbalik. Metode ini, kami akan membalikkan array asli dengan menukar elemen.

/ * Program Java yang membalikkan array menggunakan swaps * / 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:') / * Fungsi yang membalikkan array menggunakan swap * / for (int i = 0 i 

Dalam contoh di atas, elemen pertama ditukar dengan elemen terakhir.Demikian pula, elemen kedua ditukar dengan elemen kedua dari belakang dan seterusnya.Misalnya, 1 ditukar dengan n, 2 ditukar dengan n-1 dll.

Keluaran:

Array Sebelum Membalik:

10 9 8 7 6 5 4 3 2 1

Array Setelah Membalik:

1 2 3 4 5 6 7 8 9 10

Mari kita lanjutkan ke bagian akhir artikel ini,

Metode 3

Metode ini membalikkan larik dengan mengonversi larik menjadi Daftar, setelah itu ia menggunakan Collections.reverse () metode.Itu Collections.reverse () Metode memperoleh daftar dan membalikkan elemen.Dalam contoh yang diberikan di bawah ini, kami membuat ArrayList bernama array dan menambahkan beberapa elemen ke dalamnya. Itu Collections.reverse () Metode membalikkan array dalam waktu linier.

import java.util.ArrayList import java.util.Collections public class Utama {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 ('Sebelum Urutan Terbalik:' + array) Collections.reverse (array) System.out.println ('Setelah Urutan Terbalik:' + array)}}

Keluaran:

Sebelum Urutan Terbalik: [My, Name, Is, Jeremy, Hanson]

Setelah Urutan Terbalik: [Hanson, Jeremy, Is, Name, My]

Metode ini memberikan pendekatan paling holistik untuk membalikkan array dalam bahasa pemrograman Java.

Demikianlah kita sampai pada akhir artikel ini tentang 'Membalikkan Array di Jawa'. Jika Anda ingin mempelajari lebih lanjut,lihat oleh Edureka, perusahaan pembelajaran online terpercaya. Kursus pelatihan dan sertifikasi Java J2EE dan SOA Edureka dirancang untuk melatih Anda baik konsep inti dan lanjutan Java bersama dengan berbagai kerangka kerja Java seperti Hibernate & Spring.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar blog ini dan kami akan menghubungi Anda kembali secepatnya.