0% menganggap dokumen ini bermanfaat (0 suara)
38 tayangan9 halaman

Penggunaan Array List dalam Java

Array list dapat menyimpan objek dengan tipe data yang berbeda secara dinamis, berbeda dengan array yang bersifat statis. Dokumen ini menjelaskan penggunaan beberapa method pada array list seperti add(), remove(), set(), size(), dan get(); serta contoh kode program menggunakan array list untuk menyimpan dan menampilkan data hewan di kebun binatang dengan menggunakan antarmuka grafis.

Diunggah oleh

arsya
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
38 tayangan9 halaman

Penggunaan Array List dalam Java

Array list dapat menyimpan objek dengan tipe data yang berbeda secara dinamis, berbeda dengan array yang bersifat statis. Dokumen ini menjelaskan penggunaan beberapa method pada array list seperti add(), remove(), set(), size(), dan get(); serta contoh kode program menggunakan array list untuk menyimpan dan menampilkan data hewan di kebun binatang dengan menggunakan antarmuka grafis.

Diunggah oleh

arsya
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

PERTEMUAN 12

ARRAY LIST
Kekurangan yang dimiliki array salah satunya ialah tidak dapat menyimpan data
yang bertipe data berbeda dan solusi dari kekurang tersebut adalah array list.
Array dapat menampung sebuah objek yang bertipe data berbeda menggunakan
array list karena, array = statis dan array list = dinamis.
Method pada array list
- Fungsi add (tambah data)
- Fungsi remove (menghapus data)
- Fungsi set (mengubah data)
- Fungsi size (menampilkan ukuran array list)
- Fungsi get (mengambil elemen), dll.
//Contoh fungsi add
package array;
import [Link];
class Arraylist {

public static void maini(String [ ] args) {


ArrayList dt = new ArrayList();
[Link] ("Arsya"); //penambahan method add
[Link] (20); //penambahan method add
[Link] (53.5); //penambahan method add
[Link] (false); //penambahan method add

[Link] (dt);
}
}

// Dengan ouput program


[Arsya, 25, 53.5, false]
Ket : Arsya (string), 20 (integer), 53,5 (double), false (boolean)
// Contoh Fungsi Remove
package array;
import [Link];
class Arraylist {
public static void main (String[ ] args) {
ArrayList dt = new ArrayList();
[Link] ("Arsya");
[Link] (20);
[Link] (53.5);
[Link](false);
[Link] (false); // Penambahan method remove
[Link] (dt);

}
}

Dengan output program


[Arsya, 25, 53.5]

// Contoh Fungsi set

package array;

import [Link];

class Arraylist {

public static void main (String[ ] args) {

ArrayList dt= new ArrayList();

[Link] ("Arsya");

[Link] (20);

[Link] (53.5);

[Link] (false);

[Link] (1,100); // Penambahan Method set


[Link](dt);

Ket : 1= index, 100 angka yang ingin diganti

// Dengan output program


[Arsya, 100, 53.5, false]

Contoh Fungsi Size :


package array;
import [Link];
public class Coba {
public static void main (String[ ] args) {
ArrayList dt= new ArrayList();
[Link] ("Arsya");
[Link] (20);
[Link] (53.5);
[Link] (false);
[Link]("data array list "+ [Link](.)); // Penambahan
Method size

}
}

Dengan output program


data array list 4

// Contoh Fungsi Get


package array;
import [Link];
public class Coba {
public static void main ( String [ ] args) {
ArrayList dt = new ArrayList();
[Link] ("Arsya");
[Link] (20);
[Link] (53.5);
[Link] (false);
[Link] (dt);
[Link] ([Link](1)); // Penambahan Method get
}
}

Dengan output program


20

// Contoh 1 :
package array;
import [Link];
import [Link];
public class He {
public static void main(String[] args)
{
// Buat Objek Arraylist
ArrayList<Integer> arr_data = new ArrayList();

// Buat Objek Scanner


Scanner scn= new Scanner([Link]);

// Input jumlah Data yang diinginkan


[Link]("Masukkan Berapa Nilai yang ingin Diinput: "); int
jlh_data = [Link]();

// Input tiap nilai


[Link]("\nInput Nilai Mahasiswa : ");
for(int ai = 0; ai < jlh_data; ai++)
{
[Link]("Nilai Mahasiswa ke-"+(ai+1)+" : ");
int value = [Link](); // Membaca inputan dari si User

// Masukkan ke dalam ArrayList


arr_data.add(value);
}

// Menampilkan hasil data


[Link]("\nData yang ada : ");
int tempat = 1;
for(Integer i : arr_data)
{
[Link]("->Mahasiswa "+tempat+" : "+i);
tempat++;
}

// Input Data yang dicari


[Link]("\nMasukkan Nilai Mahasiswa yang dicari : "); int cari =
[Link]();

int mhs = 1;
boolean ktmu = false;
for(Integer ji : arr_data)
{
if(ji == cari)
{
[Link]("Mahasiswa ke-"+mhs);
[Link](ji+" == "+cari);
ktmu = true;
break;
}
else
{
[Link]("Mahasiswa ke-"+mhs);
[Link](ji+" != "+cari);
}
mhs++;
[Link]();
}
if(ktmu == true)
[Link]("\nData ditemukan pada Mahasiswa ke-"+mhs);
else
[Link]("\nData tidak ditemukan");
}
}

Dengan Output Program


Masukkan Berapa Nilai yang ingin Diinput: 3

Input Nilai Mahasiswa :


Nilai Mahasiswa ke-1 : 90
Nilai Mahasiswa ke-2 : 100
Nilai Mahasiswa ke-3 : 80

Data yang ada :


->Mahasiswa 1 : 90
->Mahasiswa 2 : 100
->Mahasiswa 3 : 80

Masukkan Nilai Mahasiswa yang dicari : 100


Mahasiswa ke-1
90 != 100

Mahasiswa ke-2
100 == 100

Data ditemukan pada Mahasiswa ke-2


PEMBUATAN GUI(JFRAME) DATA HEWAN

SOURCE PADA GUI (Data [Link])


// Beberapa Import yang Digunakan
package array;
import [Link];
import [Link];
import [Link];

public class DataKebunBinatang extends [Link] {


int x=0;
String jkhewan="";
String namahewan,blnpenempatan

private void tmbhBTActionPerformed([Link] evt) {


[Link]([Link](),x,0);
[Link]([Link](),x,1);
[Link]([Link](),x,2);
}

// Source pada tombol hapus


private void jButton2ActionPerformed([Link] evt) {
[Link]("",[Link](),0);
[Link]("",[Link](),1);
[Link]("",[Link](),2);
}

//Source pada tombol bersihkan


private void jButton3ActionPerformed([Link] evt) {
[Link]("");
[Link]("");
[Link]("Jenis Kelamin");
TFnama. requestFocus();
}
TAMPILAN RUN
*jika tekan tombol simpan *jika tekan tombol hapus

*jika tekan tombol bersihkan

Anda mungkin juga menyukai