Sebelum anda mendalami pengertian array anda harus tahu dulu tentang Penjelasan mengenai Array.Oke dah langsung saja pada topik pembahasan.Saat kita membuat program yang menggunakan array terkadang kita mengisi jumlah elemen dari array tersebut tidak bersifat satis tapi bersifat dinamis.
Objek mirip array yang bisa berubah ukuran untuk mengakomodasi jumlah data yang bisa ia tampung disebut array dinamis. Array dinamis memiliki jenis operasi yang sama dengan array : mengisi nilai pada posisi tertentu dan mengambil nilai di posisi tertentu.
Array List adalah mekanisme manipulasi bentuk array yaitu dengan menggunakan fungsi add dan get. Jika add itu artinya Anda memasukkan data kedalam Array, tetapi jika get Anda mengambil data dari Array. Dalam Array biasa, Anda harus menunjukkan kemana arah data akan disimpan berdasarkan index yang dimaksud.
Misalnya :
nilai1[1] = 3;
nilai1[2] = 9;
nilai1[3] = 4;
Tetapi jika di ArrayList, anda bisa hanya menambahkan saja tanpa menunjuk kemana posisi data yang ingin ditambah, nanti secara otomatis data disimpan berdasarkan urutan array.
nilai1.add(3);
nilai1.add(9);
nilai1.add(4);
Contoh Array Dinamis
Keterangan :
int[ ] angka;
int jmlElemen = 0;
*Mendeklarasikan variable array tanpa menginisialisasinya.
angka = new int[jmlElemen];
* Menginisialisasi array yang ada dengan jumlah elemen sesuai dengan yang diinputkan user.
Hasil:
Objek mirip array yang bisa berubah ukuran untuk mengakomodasi jumlah data yang bisa ia tampung disebut array dinamis. Array dinamis memiliki jenis operasi yang sama dengan array : mengisi nilai pada posisi tertentu dan mengambil nilai di posisi tertentu.
Array List adalah mekanisme manipulasi bentuk array yaitu dengan menggunakan fungsi add dan get. Jika add itu artinya Anda memasukkan data kedalam Array, tetapi jika get Anda mengambil data dari Array. Dalam Array biasa, Anda harus menunjukkan kemana arah data akan disimpan berdasarkan index yang dimaksud.
Misalnya :
nilai1[1] = 3;
nilai1[2] = 9;
nilai1[3] = 4;
Tetapi jika di ArrayList, anda bisa hanya menambahkan saja tanpa menunjuk kemana posisi data yang ingin ditambah, nanti secara otomatis data disimpan berdasarkan urutan array.
nilai1.add(3);
nilai1.add(9);
nilai1.add(4);
Contoh Array Dinamis
import java.io.*;
public class ArrayDinamis{
public static void main(String[] arqs){
try{
BufferedReader in = new BufferedReader(new
InputStreamReader(System.in));
int[] angka;
int jmlElemen=0;
do{
System.out.print("\nKetik Jum1ah Elemen:");
jmlElemen =
Integer.parseInt(in.readLine());
if(jmlElemen > 0){
angka=new int[jmlElemen];
for (int i=0;i<jmlElemen;i++)
angka[i]=(int)(Math.random()*100);
System.out.print("Data Acak "+jmlElemen+"e1emen:");
for(int i=0; i<jmlElemen;i++)
System.out.print(angka[i] +"");
}
System.out.println();
}while (jmlElemen > 0);
}
catch(Exception e){
System.out.println ("Error") ;
}
}
}
public class ArrayDinamis{
public static void main(String[] arqs){
try{
BufferedReader in = new BufferedReader(new
InputStreamReader(System.in));
int[] angka;
int jmlElemen=0;
do{
System.out.print("\nKetik Jum1ah Elemen:");
jmlElemen =
Integer.parseInt(in.readLine());
if(jmlElemen > 0){
angka=new int[jmlElemen];
for (int i=0;i<jmlElemen;i++)
angka[i]=(int)(Math.random()*100);
System.out.print("Data Acak "+jmlElemen+"e1emen:");
for(int i=0; i<jmlElemen;i++)
System.out.print(angka[i] +"");
}
System.out.println();
}while (jmlElemen > 0);
}
catch(Exception e){
System.out.println ("Error") ;
}
}
}
Keterangan :
int[ ] angka;
int jmlElemen = 0;
*Mendeklarasikan variable array tanpa menginisialisasinya.
angka = new int[jmlElemen];
* Menginisialisasi array yang ada dengan jumlah elemen sesuai dengan yang diinputkan user.
Hasil:
1 Komentar untuk "Pengertian Array Dinamis Dan Array List Beserta Contoh Programnya"
Sipp, walaupun masih belum bisa mempraktekkannya,. kunjungi juga
Belajar blog
Magazine
Pusat Pengertian
Otomotif