ARRAY
Array
adalah sekumpulan variabel yang memiliki tipe
data yang sama dan
dinyatakan dengan nama yang sama.
Array merupakan konsep
yang penting dalam
pemrograman, karena array memungkinkan untuk menyimpan data
maupun referensi
objek dalam jumlah banyak dan terindeks. Array menggunakan indeks
integer untuk
menentukan urutan elemen-elemennya, dimana elemen pertamanya dimulai dari indeks
0, elemen kedua memiliki indeks 1, danseterusnya.
Setelah pendeklarasian, kita harus membuat
array dan menentukan berapa panjangnya
dengan sebuah konstruktor. Proses ini di Java disebut sebagai instantiation ( Kata dalam
Java
yang berarti membuat ).
Deklarasi Array
int[ ] bilangan; atau
int bilangan[ ];
//deklarasi
int
ages[];
Gambar 2: Inisialisasi
Arrays
//instantiate
obyek
ages
= new int[100];
String[] nama = new String[5];
Memasukan data
ke
Array
Mengambil data
dari
Array
Array
Multi Dimensi
Pada Java juga menyediakan fasilitas untuk membuat array dua dimensi yang dapat
membantu dalam pemrograman apabila arrray satu dimensi tidak mencukupi dalam
menghasilkan suatu solusi. Array dua dimensi sebenarnya adalah
array yang berisi
array.
Contoh 1 :
public class SingleArray {
public static void main(String[] args) {
int []
x; // Cara 1
x = new int[3];
x[0] = 20 ;
x[1] = 10 ;
x[2] = 30;
System.out.println("Nilai x[0]
: " + x[0]);
System.out.println("Nilai x[1]
: " + x[1]);
System.out.println("Nilai x[2]
: " + x[2]);
int [] y
= new int[3]; // Cara 2
y[0] = 20 ;
y[1] = 10 ;
y[2] = 30;
System.out.println("Nilai y[0]
: " + y[0]);
System.out.println("Nilai y[1]
: " + y[1]);
System.out.println("Nilai y[2]
: " + y[2]);
int[] z
= {20,10,30}; // Cara 3 tdk menggunakan new
System.out.println("Nilai z[0]
: " + z[0]);
System.out.println("Nilai z[1]
: " + z[1]);
System.out.println("Nilai z[2]
: " + z[2]);
}
}
Contoh 2:
import java.util.*;
public class arr3 {
public static void main (String[] args) {
int i,j;
Scanner input = new
Scanner(System.in);
System.out.print
("Banyak
Array : ");
int x=input.nextInt();
int nilai[]=new int[x];
System.out.println
("-------------------------------");
for(i=0;i<nilai.length;i++){
System.out.print
("Nilai Ke :
"+(i+1)+" = ");
nilai[i]=input.nextInt();
}
System.out.println
("--------------------------------");
System.out.println
("Data yang diinput :
");
System.out.println
("--------------------------------");
for(i=0;i<nilai.length;i++){
System.out.print
("["+nilai[i]+"]
");
}
}
}
Array
List
Array
list merupakan sebuah
class yang memungkinkan kita membuat sebuah objek untuk menampung apapun.
import java.util.ArrayList;
ArrayList al = new ArrayList();
Metode
Array List
Karena
array list merupakan sebuah objek yang
terbuat dari
class Array List, maka dia punya method (fungsi) untuk melakukan sesuatu.
•Fungsi add() untuk menambahkan sesuatu ke dalam
Array List;
•Fungsi remove() untuk menghapus sesuatu ke dalam
Array List;
•Fungsi size() untuk mengambil ukuran
Array List;
•Fungsi get(id) untuk mengambil item
dalam
Array List berdasarkan id atau indeks tertentu.
Contoh :
import java.util.ArrayList;
public class Doraemon {
public static void main(String[] args) {
// membuat objek
array list
ArrayList kantongAjaib =
new ArrayList();
// Mengisi kantong ajaib dengan 5 benda
kantongAjaib.add("Senter Pembesar");
kantongAjaib.add(532);
kantongAjaib.add("tikus");
kantongAjaib.add(1231234.132);
kantongAjaib.add(true);
// menghapus tikus dari kantong ajaib
kantongAjaib.remove("tikus");
// Menampilkan isi kantong ajaib
System.out.println(kantongAjaib);
// menampilkan banyak isi kantong ajaib
System.out.println("Kantong ajaib berisi
"+ kantongAjaib.size()
+" item");
}
}
Tidak ada komentar:
Posting Komentar