Array in Java

 

Pengenalan Array

     Layaknya seperti rak piring yang menjadi tempat disimpannya piring, Array atau larik merupakan variabel untuk menyimpan berbagai variabel dengan jenis yang sama. Dalam bahasa pemrograman Java, Array dapat diimplementasikan dengan berbagai cara. Contohnya :
  1. Array sederhana (ArrayApp)
  2. Array dengan menggunakan class baru untuk menyimpan method sederhana (LowArrayApp)
  3. Array dengan menggunakan class baru untuk menyimpan method kompleks (HighArrayApp)
  4. Array yang sudah diurutkan (OrderedArrayApp)
  5. Penggunaan objek baru untuk inisialisasi array (ClassDataArrayApp)
    Berikut merupakan source code implementasi array.

1. ArrayApp

    ArrayApp mengimplementasikan array dengan cara sederhana, yaitu dengan menginialisasinya satu per satu seusai alamat yang dipilih pada array. Berikut merupakan source code dari ArrayApp.

Berikut merupakan hasil ouput dari program ArrayApp

2. LowArrayApp

    LowArrayApp menggunakan method sederhana, seperti menginisiasi array (method LowArray), mengubah nilai pada indeks tertentu (method setElem), serta mendapatkan nilai dari indeks tertentu (method getElem). Berikut merupakan source code dari LowArrayApp.

Berikut merupakan hasil ouput dari program LowArrayApp



3. HighArrayApp

    HighArrayApp berbeda dengan LowArrayApp karena HighArrayApp memiliki method-method yang lebih kompleks yang tidak dimasukkan pada method main, seperti menginisiasi array (method HighArray), mencari nilai di array (method find), menambahkan nilai pada array (method insert), menghapus nilai pada array (method delete), dan mendisplay array (method display). Hal ini bertujuan agar array lebih fleksibel. Berikut merupakan source code dari HighArrayApp.

Berikut merupakan hasil ouput dari program HighArrayApp


4. OrderedArrayApp

   OrderedArrayApp bertujuan untuk mendapatkan sebuah array yang sudah terurut dengan baik. Selain itu, OrderedArrayApp juga dilengkapi dengan method find yang menggunakan merge sort untuk mencari value pada array. Penggunaan merge sort dalam mencari sebuah nilai pada array terurut dapat mempercepat pencariannya. Berikut merupakan source code dari OrderedArrayApp.

Berikut merupakan hasil ouput dari program OrderedArrayApp


5. ClassDataArrayApp

   ClassDataArrayApp merupakan implementasi yang paling berbeda dengan implementasi array lainnya. Hal ini dikarenakan ClassDataArrayApp menggunakan objek baru untuk menginisiasi sebuah array yang terdiri dari beberapa vaiabel. Pada source code kali ini, dibuat sebuah objek Person yang memiliki variabel String lastName dan firstName dan variabel integer (bilangan bulat) age. Dapat dilihat bahwa Person memiliki data tersendiri di dalamnya sehingga Person harus dibuat sebuah objek baru. Berikut merupakan source code dari ClassDataArrayApp.

Berikut merupakan hasil output dari program ClassDataArrayApp


Komentar

Postingan populer dari blog ini

Penjelasan Rekursif pada Tower of Hanoi

Evaluasi Tengah Semester