Jagged Array dalam Bahasa Pemrograman C#

Jagged Array dalam Bahasa Pemrograman C#
Photo by Sigmund / Unsplash

Dalam C#, Jagged Array adalah array yang terdiri dari array lain sebagai elemennya, di mana panjang setiap array tidak harus sama. Dengan kata lain, Jagged Array adalah array dari array.

Artikel ini akan membahas apa itu Jagged Array dalam C#, cara mendeklarasikannya, serta contoh implementasinya dalam berbagai skenario pemrograman.

1. Apa Itu Jagged Array?

Jagged Array dalam C# adalah array yang setiap elemennya berisi array lain dengan panjang yang berbeda.

Deklarasi Jagged Array

int[][] jaggedArray = new int[3][];
  • int[][] → Menunjukkan bahwa ini adalah Jagged Array.
  • new int[3][] → Membuat array utama dengan tiga elemen, di mana setiap elemen adalah array sendiri.

2. Cara Menggunakan Jagged Array dalam C#

2.1 Inisialisasi Jagged Array

int[][] angka = new int[3][];
angka[0] = new int[] {1, 2};
angka[1] = new int[] {3, 4, 5};
angka[2] = new int[] {6, 7, 8, 9};

2.2 Menampilkan Isi Jagged Array

for (int i = 0; i < angka.Length; i++) {
    for (int j = 0; j < angka[i].Length; j++) {
        Console.Write(angka[i][j] + " ");
    }
    Console.WriteLine();
}

Output:

1 2 
3 4 5 
6 7 8 9 

Penjelasan:

  • angka[i].Length digunakan untuk mendapatkan panjang masing-masing array dalam Jagged Array.
  • Setiap baris memiliki panjang yang berbeda.

3. Menggunakan Jagged Array dengan String

Jagged Array bisa digunakan untuk menyimpan data teks.

string[][] mahasiswa = new string[3][];
mahasiswa[0] = new string[] {"Andi", "Teknik"};
mahasiswa[1] = new string[] {"Budi", "Ekonomi", "2022"};
mahasiswa[2] = new string[] {"Citra", "Hukum", "2023", "A"};

Mengakses Data:

Console.WriteLine(mahasiswa[1][0]); // Output: Budi
Console.WriteLine(mahasiswa[2][2]); // Output: 2023

4. Kapan Harus Menggunakan Jagged Array?

Gunakan Jagged Array jika:

  • Data memiliki jumlah elemen yang tidak tetap di setiap indeks.
  • Ingin menghemat memori dengan hanya mengalokasikan jumlah yang dibutuhkan.

Jangan gunakan Jagged Array jika:

  • Data memiliki ukuran yang tetap dan terstruktur (gunakan Array Multidimensi).
  • Memerlukan akses cepat ke elemen dengan indeks tetap.

5. Kesimpulan

  • Jagged Array adalah array yang terdiri dari array lain sebagai elemennya.
  • Setiap array dalam Jagged Array bisa memiliki panjang yang berbeda.
  • Jagged Array cocok digunakan untuk data dengan jumlah elemen yang bervariasi.
  • Gunakan array multidimensi jika semua elemen memiliki panjang yang tetap.

Dengan memahami Jagged Array dalam C#, Anda dapat mengelola data lebih fleksibel dan efisien sesuai dengan kebutuhan pemrograman!

Read more