ARRAY
Hello guys! Now , I am going to post some material that I have learned in my Algorithm class! Check it out! ^^ hohoho. .
STATIC AND DINAMIC ARRAY
Array Definition
Array bersifat :
Array memiliki kelemahan berupa :
STATIC AND DINAMIC ARRAY
Array Definition
Array bersifat :
- homogen
- berurutan
- random access
Array memiliki kelemahan berupa :
- fix
- memakan memory
- bersifat static
Single Array :
int[]
string[]
long[]
float[]
char[]
double[]
boolean
short
Two Dimensional Array :
int[][]
etc.
Array Illustration
1. Automatic Intialization
double[] myList = {1.9 , 2.9 , 3.0 , 3.5};
2. Manual Initialization
double[] myList2 = new double[2];
myList2[0] = 1.9;
myList2[1] = 3.5;
3. Example of array data char type
char[] name = {'y' , 'o' , 'o' , 'n' , 'a'};
system.out.println(name);
4. Example of array for string
String[] name = {"Andre" , "Bunga" , "Christine" , "Dony"};
System.out.println(name[0]);
System.out.println(name[1]);
Contoh dari Single Array
Array Duplication (Correct Way)
berupa :
- Looping
- Arraycopy
- Clone
Contoh dari penggunaan Looping :
Contoh dari penggunaan Arraycopy :
Contoh dari penggunaan Clone :
TWO DIMENSIONAL ARRAY
Foreach Loop , memiliki kelemahan yaitu lambat.
ARRAYLIST CLASS
bersifat :
- dinamis
- menggunakan java.util.ArrayList
Method nya antara lain adalah :
- add(element) -> bisa untuk memasukkan nilai(nilai ditambahkan dibelakang)
- clear() -> menghapus semua element di list
- clone() -> mengcopy array list (dicopy sama persis)
- contains(element) -> mencari suatu element dalam list (jika ada maka true , jika tidak ada maka false)
- get(index) -> mengambil nilai di list
- isEmpty() -> memeriksa list yang dibuat ada isinya atau kosong
- remove(index) -> menghapus index ke berapa
- size() -> jumlah element di list
- set(index , element) -> memasukkan element di index yang diinginkan
VECTOR
bisa mengoptimisasi memory atau kalau di hapus maka akan menghilangkan memory yang digunakannya.
Vector bersifat dinamis.
Declarasi Vector yaitu :
Vector v = new Vector ();
By the way , my teacher (Mr.Henry) also discuss about our Mid Term Test!
That's all about what I have learned today ! ^w^
Thank you ^^~
Name : Yunita Sari , Tan
Class : 32PAA
NIM : 1701314034
Comments
Post a Comment