Detail Algoritma pada method di kelas Candidate

89 Algoritma : a. Jika elements[i] dan dan elements[i+1] tidak sama Gabungkan kedua elements tersebut menjadi satu elements baru. b. Masukkan elements baru ke dalam ArrayList yang baru. c. Lakukan langkah a dan b hingga tidak ada lagi elements yang akan dibandingkan. 5. public Object clone Input : - Output : - Algoritma : a. Inisialisasi i =0. b. Selama i elements.length Masukkan elements[i] ke dalam ArrayList yang baru. 6. public String toString Input : - Output : - Algoritma : a. Jika elements = null atau elements.length = 0 Maka kembalikan nilai string kosong. b. Jika elements.length =1 Maka kembalikan 1 string elements data elements[0] c. Jika elements.length 1 Maka lakukan perulangan untuk mengambil string elements data selama i elements.length.

3.2.4.10 Detail Algoritma pada method di kelas Candidate

Pada sub bab ini akan dijelaskan method dan atribut yang terdapat dalam kelas Candidate. 90 Atribut : private Itemset[] items; private int i; Method : 1. public LargeItemset getLdouble minimumSupport Input : nilai minimum support Output : - Algoritma : a. Baca nilai minimum support yang dimasukkan pengguna. b. Baca semua candidate k-itemset yang telah dihasilkan dengan method Arima. b. Jika x items.length Jika items[x].getSupport minimumSupport items[x].getSupport = 0.0 Maka itemArrayList0.additems[x].clone; itemArrayList2.additems[x].clone; c. Buat objek baru untuk Itemset d. Jika itemArrayList0.size Maka itemArray0[k] = Itemset itemArrayList0.getk; e. Jika itemArrayList2.size Maka itemArray2[k] = Itemset itemArrayList2.getk; f. return new LargeItemsetitemArray0, itemArray2, i; 2. public LargeItemset getmRIdouble minimumSupport Input : nilai minimum support Output : - Algoritma : a. Baca nilai minimum support yang dimasukkan pengguna. b. Baca semua candidate k-itemset yang telah dihasilkan dengan method Arima. 91 b. Jika x items.length Jika items[x].getSupport minimumSupport items[x].getSupport 0.0 Maka itemArrayList1.additems[x].clone; Jika items[x].getSupport = minimumSupport Maka itemArrayList2.additems[x].clone; c. Buat objek baru untuk Itemset d. Jika itemArrayList1.size Maka itemArray1[k] = Itemset itemArrayList1.getk; e. Jika itemArrayList2.size Maka itemArray2[k] = Itemset itemArrayList2.getk; f. return new LargeItemsetitemArray1, itemArray2, i; 3. public LargeItemset getmZGdouble minimumSupport Input : nilai minimum support Output : - Algoritma : a. Baca nilai minimum support yang dimasukkan pengguna. b. Baca semua candidate k-itemset yang telah dihasilkan dengan method Arima. b. Jika x items.length Jika items[x].getSupport == minimumSupport Jika items[k].getElements.containsAllitemArrayList Maka itemArrayList.additems[x].clone; Jika items[x].getSupport 0.0 Maka itemArrayList2.additems[x].clone; c. Buat objek baru untuk Itemset d. Jika itemArrayList.size Maka itemArray [k] = Itemset itemArrayList.getk; e. Jika itemArrayList2.size Maka itemArray2[k] = Itemset itemArrayList2.getk; f. return new LargeItemsetitemArray, itemArray2, i;

3.2.4.11 Detail Algoritma pada method di kelas LargeItemset