Mendeklarasikan Variabel Array
dataType[] arrayRefVar; // penulisan yang lebih disukai dataType arrayRefVar[]; // bisa bekerja tapi kurang disukai.
Contoh :
double[] listSaya; // penulisan yang lebih disukai. or double listSaya[]; // bisa bekerja tapi kurang disukai.
Membuat Array
arrayRefVar = new dataType[arraySize];
- Menciptakan sebuah array baru menggunakan dataType baru [arraySize];
- Memberikan referensi dari array yang baru dibuat ke variabel arrayRefVar.
dataType[] arrayRefVar = new dataType[arraySize];atau kita dapat membuat array sebagai berikut.
dataType[] arrayRefVar = {value0, value1, ..., valuek};
Contoh:
double[] myList = new double[10];
Memproses Array
Contoh :
Berikut adalah contoh lengkap yang menunjukkan cara membuat, menginisialisasi dan memproses array.
public class TestArray { public static void main(String[] args) { double[] myList = {1.9, 2.9, 3.4, 3.5}; // Mencetak semua array elemen for (int i = 0; i < myList.length; i++) { System.out.println(myList[i] + " "); } // Menjumlahkan semua elemen double total = 0; for (int i = 0; i < myList.length; i++) { total += myList[i]; } System.out.println("Total adalah " + total); // Mencari elemen terbesar double max = myList[0]; for (int i = 1; i < myList.length; i++) { if (myList[i] > max) max = myList[i]; } System.out.println("Elemen terbesar adalah " + max); } }
1.9 2.9 3.4 3.5 Total adalah 11.7 Elemen terbesar adalah 3.5
Foreach Loops
Contoh :
public class TestArray { public static void main(String[] args) { double[] myList = {1.9, 2.9, 3.4, 3.5}; // Mencetak semua elemen array for (double element: myList) { System.out.println(element); } } }
1.9 2.9 3.4 3.5
Melewati Array Ke Method:
public static void printArray(int[] array) { for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } }
printArray(new int[]{3, 1, 2, 6, 4, 2});
Mengembalikan Array Dari Sebuah Method:
public static int[] reverse(int[] list) { int[] result = new int[list.length]; for (int i = 0, j = result.length - 1; i < list.length; i++, j--) { result[j] = list[i]; } return result; }
Class Arrays
| No | Metode dengan Deskripsi |
|---|---|
| 1 | public static int binarySearch(Object [] a, kunci Object)
Mencari array tertentu pada Object (Byte, Int, ganda, dll) untuk nilai yang ditentukan dengan menggunakan algoritma pencarian biner. Array harus dipilah sebelum melakukan panggilan ini. Ini mengembalikan indeks kunci pencarian, jika terdapat dalam daftar; sebaliknya, (- (penyisipan titik + 1).
|
| 2 | public static boolean equals(long[] a, long[] a2)
Mengembalikan nilai true jika dua array panjang tertentu sama dengan satu sama lain. Dua array dianggap sama jika kedua array mengandung jumlah yang sama dari elemen, dan semua pasangan yang sesuai elemen dalam dua array adalah sama. Ini mengembalikan nilai true jika dua array adalah sama. Metode yang sama dapat digunakan oleh semua jenis tipe data primitif lainnya (Byte, short, int, dll)
|
| 3 | public static void fill(int[] a, int val)
Memberikan nilai int yang ditentukan untuk setiap elemen array ditentukan pada int. Metode yang sama dapat digunakan oleh semua jenis tipe data primitif (Byte, short, int dll)
|
| 4 | public static void sort(Object[] a)
Mengelompokkan array tertentu pada objek ke dalam urutan, menurut urutan alami pada unsur-unsurnya. Metode yang sama dapat digunakan oleh semua jenis tipe data primitif lainnya (Byte, short, int, dll)
|










