Bagaimana Cara Menggunakan Metode Arrays.fill() di Java?

Bagaimana Cara Menggunakan Metode Arrays Fill Di Java



Arrays.isi() ” metode menyediakan cara sederhana dan ringkas untuk menginisialisasi/mengisi array dengan nilai yang disediakan tanpa penugasan manual. Ini dioptimalkan untuk kinerja dan dapat dengan cepat mengisi array besar menjadikannya pilihan yang efisien untuk pengisian array. Ini meningkatkan keterbacaan kode Java dan menyediakan fitur pemeliharaan kode yang lebih baik.

Artikel ini menunjukkan proses penggunaan metode Arrays.fill().







Bagaimana Cara Menggunakan Metode Arrays.fill() di Java?

Arrays.isi() ” metode dapat digunakan untuk menginisialisasi array numerik dengan nilai default seperti “ 1 ' atau ' 0 ”. Itu dapat menghapus array karakter dengan mengisinya dengan karakter tunggal yang unik atau ditentukan. Ini dapat membantu dalam proses array untuk pengujian, dan dalam aplikasi pemrosesan gambar untuk menginisialisasi atau menghapus array piksel dengan nilai RGB tertentu.



Ada beberapa variasi array, seperti Satu Dimensi, Dua Dimensi, dan Tiga Dimensi. Untuk memasukkan data ke semuanya, kunjungi contoh di bawah ini di mana “ Arrays.isi() ” metode yang digunakan:



Contoh 1: Menggunakan Metode “Arrays.fill()” untuk Menginisialisasi Array 1 Dimensi





Arrays.isi() ” metode dapat digunakan untuk mengisi array 1-Dimensi dengan angka yang sama. Pemrogram dapat bekerja ekstra dengan metode 'Arrays.fill()' dengan mengisi elemen hanya dalam rentang tertentu:

import java.util.Arrays;
OneDFilleExam kelas publik {
public void utama statis ( Rangkaian [ ] argumen ) // penciptaan utama ( ) metode
{
int arr [ ] = { 1 , 3 , 5 , 6 , 7 } ;
System.out.println ( 'Array 1D:' + Array.toString ( arr ) ) ;
Array.isi ( arr, 7 ) ;
System.out.println ( 'Array 1D:' + Array.toString ( arr ) ) ;
Array.isi ( arr, 1 , 3 , 8 ) ;
System.out.println ( 'Array 1D:' + Array.toString ( arr ) ) ;
}
}



Penjelasan dari kode di atas:

  • Pertama, buat kelas bernama “ OneDFilleExam ” dan nyatakan “ utama() ' metode.
  • Selanjutnya, inisialisasi array dengan variabel tipe integer dummy dan cetak di konsol untuk membuat perbedaan visual.
  • Kemudian, gunakan “ mengisi() ” dan berikan nama array yang akan diisi. Kemudian, tampilkan array yang diperbarui di konsol.
  • Setelah itu, gunakan “ mengisi() ” metode dengan empat parameter. Yang pertama adalah nama array yang akan diisi, dan yang kedua dan ketiga menunjukkan rentang indeks yang akan diisi. Dan yang terakhir adalah angka yang diisi di dalam array.
  • Pada akhirnya, tampilkan array yang diperbarui di konsol dengan mengubahnya menjadi String menggunakan ' keString() ' metode.

Setelah akhir eksekusi, output menunjukkan di bawah ini:

Snapshot di atas menunjukkan bahwa array 1-Dimensi telah diisi menggunakan metode “Arrays.fill()” di Java.

Contoh 2: Menggunakan Metode “Arrays.fill()” untuk Menginisialisasi Array 2 Dimensi

Untuk menyisipkan data ke dalam larik 2-Dimensi, tombol “ Arrays.isi() ” metode digunakan seperti yang ditunjukkan di bawah ini:

import java.util.Arrays;

kelas publik TwoDimArrFillExam {
public void utama statis ( Rangkaian [ ] argumen ) {
int [ ] [ ] arr = int baru [ 4 ] [ 4 ] ;
untuk ( int [ ] mendayung : arr ) {
Array.isi ( mendayung, limabelas ) ;
}
System.out.println ( 'Array 2-Dimensi:' ) ;
untuk ( int [ ] mendayung : arr ) {
System.out.println ( Arrays.toString ( mendayung ) ) ;
}
}
}

Penjelasan dari kode di atas:

  • Pertama, array kosong dua dimensi dibuat yang terdiri dari “ 4 ' baris dan ' 4 ” kolom.
  • Setelah itu, “ untuk setiap ” loop dibuat di mana “ mengisi() Metode ” digunakan untuk memasukkan data numerik.
  • Pada akhirnya, “ untuk setiap ” loop digunakan untuk mencetak array yang diperbarui di konsol.

Setelah akhir eksekusi, konsol akan terlihat seperti di bawah ini:

Snapshot di atas menunjukkan bahwa data telah dimasukkan ke dalam “ 2 Dimensi ' Himpunan.

Contoh 3: Menggunakan Metode “Arrays.fill()” untuk Menginisialisasi Array 3 Dimensi

Arrays.isi() ” juga menawarkan fungsionalitas untuk mengisi atau menginisialisasi array 3-Dimensi di Java:

import java.util.Arrays;
kelas publik ThreDimArrFillExam {
public void utama statis ( Rangkaian [ ] argumen ) {
int [ ] [ ] [ ] ary = int baru [ 2 ] [ 2 ] [ 2 ] ;
untuk ( int [ ] [ ] mater: iya ) {
untuk ( int [ ] dayung : mater ) {
Array.isi ( mendayung, 16 ) ;
}
}
System.out.println ( Arrays.deepToString ( Dan ) ) ;
}
}

Di blok kode di atas:

  • Pertama, “ 3 dimensi ” array dibuat di dalam “ utama() ' metode.
  • Selanjutnya, gunakan “ untuk ” yang berulang pada setiap matriks 2D (setiap matriks mewakili irisan 2D) dalam larik 3D menggunakan loop for yang disempurnakan.
  • Kemudian, gunakan ' bersarang ' untuk ” untuk mengulangi setiap baris 1D dalam matriks 2D saat ini menggunakan loop for yang disempurnakan lainnya.
  • Setelah itu, isi setiap elemen pada baris saat ini dengan nilai “ 16 ' menggunakan ' mengisi() ' metode.
  • Pada akhirnya, gunakan ' deepToString() ” untuk menampilkan elemen array di dalam tanda kurung siku di konsol.

Setelah akhir eksekusi, hasilnya menunjukkan di bawah ini:

Snapshot menunjukkan data telah dimasukkan ke dalam array 3-Dimensi.

Kesimpulan

Arrays.isi() ” biasanya digunakan untuk mengisi array dengan nilai yang disediakan. Itu juga dapat digunakan untuk mengatur ulang elemen data dari array yang ada dengan nilai yang disediakan. Dengan menggunakannya, pemrogram dapat mencapai kesederhanaan, efisiensi, dan keterbacaan kode yang lebih baik untuk inisialisasi atau pengaturan ulang array. Tujuannya terletak pada pengaturan cepat semua elemen array ke nilai tertentu yang diberikan. Itu semua tentang penggunaan dan penerapan ' Arrays.isi() ” metode di Jawa.