Tuesday, June 7, 2016

Collections di Java - List_ArrayList

Pertama-tama silahkan buat project baru teruuuus... kita start dengan general List pake ArrayList...


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
package hisoka.poipo;

import java.util.ArrayList;
import java.util.List;

public class MainClass {

 public static void main(String[] args) {
  /* ArrayList */
  List arrList = new ArrayList();
  arrList.add(3); 
  arrList.add(5); 
  arrList.add(7);
  arrList.add(2); 
  arrList.add("test");
  System.out.println(arrList);
  }

}

Ouputnya :

Naah..contoh diatas disebut general list karena bisa nampung integer sama string, daaan kita g' ngedeklarasiin listnya bisa int, string, char, atau object,.. so makanya general...
Klu pengen kita buat specific buat nyimpen integer ajjah, berarti kita deklarasinya seperti ini :


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
package hisoka.poipo;

import java.util.ArrayList;
import java.util.List;

public class MainClass {

  public static void main(String[] args) {
   /* ArrayList */
  List<Integer> arrList = new ArrayList<>();  
   arrList.add(3); 
   arrList.add(5); 
   arrList.add(7);
   arrList.add(2); 
  
   System.out.println(arrList);
  

}

}

Naah.. dapat diliad dibaris ke 10... spesifikasinya udah ke integer.. jadi string udah g' bisa ditambain lagi.. :D
Terus klu pengen disorting,...


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
package hisoka.poipo;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class MainClass {

 public static void main(String[] args) {
  /* ArrayList */
  List<Integer> arrList = new ArrayList<>();  
  arrList.add(3); 
  arrList.add(5); 
  arrList.add(7);
  arrList.add(2); 
  
  System.out.println("Hasil sebelum disort " +arrList);
  Collections.sort(arrList);
  System.out.println("Hasil setelah disort " + arrList);
 }

}
baris ke-18 itu carana ngesorting... simpel banget.. :D
Hasilnya :
Terus klu kita liad hasil sortingnya tuuh..dari kecil ke besar... klu mau dari besar ke kecil tinggal direverse ajjah... pake :


1
2
Collections.reverse(arrList);
System.out.println("Hasil setelah direverse " + arrList);

Dan Hasilnya :

No comments:

Post a Comment