Belajar Java Collections

Java Collections adalah framework yang menyediakan sebuah tempat untuk menyimpan dan memanipulasi sekumpulan objek. Adapun kegiatan yang dapat dilakukan pada sebuah data seperti pencarian, pengurutan, memasukkan, menghapus dapat dilakukan oleh Java Collections. Java Collection secara  sederhana merupakan sebuah objek. Kerangka kerja Java Collection menyediakan dalam bentuk interfaces(Set, List, Queue, Deque dll) dan untuk class (ArrayList, Vector, LingkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet dll). Hirarki Java Collenction terlihat pada gambar berikut ini:

CollectionHierarchy

ArrayList

ArrayList merupakan implementasi dari interface List. Berikut ini contoh kode program collection ArrayList.

Contoh Kode Collection ArrayList

import java.util.*;  
public class ArrayListContoh {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //membuat arraylist
        ArrayList<String> al=new ArrayList<String>();
        //menambahkan objek ke arraylist  
        al.add("Ahmad");
        al.add("Budi");  
        al.add("Ahmad");  
        al.add("Dora");  
        //menampilkan isi arrayList
        Iterator itr=al.iterator();
        while(itr.hasNext()){  
           System.out.println(itr.next());  
        }  
    }
}

Iterasi Elemen dengan For-Each Loop

import java.util.ArrayList;
public class ArrayListFor {

    public static void main(String[] args) {
          // TODO Auto-generated method stub
          //membuat arraylist
          ArrayList<String> al=new ArrayList<String>();
          //menambahkan objek ke arraylist  
          al.add("Ahmad");
          al.add("Budi");  
          al.add("Cecep");  
          al.add("Dora");  
          //menampilkan isi arrayList
          for(String obj:al){  
           System.out.println(obj);  
          } 
    }
}

Contoh Kode Program ArrayList dan Class Data

import java.util.*;  
public class ArrayListClass {

    public static void main(String[] args) {
        //Data
        Mahasiswa mhs1 = new Mahasiswa ("K121","Adam Kamil",67,69,91);
        Mahasiswa mhs2 = new Mahasiswa ("K122","Budi Ridho",57,89,93);
        Mahasiswa mhs3 = new Mahasiswa ("K123","Cecep Mansyur",77,79,80);
        Mahasiswa mhs4 = new Mahasiswa ("K124","Dadang Habibie",67,79,60);
        Mahasiswa mhs5 = new Mahasiswa ("K125","Evi Julita",89,79,95);
        
        //membuat arraylist
        ArrayList<Mahasiswa> al=new ArrayList<Mahasiswa>();
        
        //menambahkan objek ke arraylist  
        al.add(mhs1);
        al.add(mhs2);  
        al.add(mhs3);  
        al.add(mhs4);  
        al.add(mhs5); 
        
        //menampilkan isi arrayList
        Iterator itr=al.iterator();
        while(itr.hasNext()){  
         Mahasiswa tampungMhs = (Mahasiswa)itr.next();
         System.out.print(tampungMhs.getNim()+" ");
         System.out.print(tampungMhs.getNama()+" ");
         System.out.print(tampungMhs.getTugas()+" ");
         System.out.print(tampungMhs.getUts()+" ");
         System.out.println(tampungMhs.getUas()+" ");  
        }  
    }
}

Contoh Kode Program Menggabungkan ArrayList

import java.util.ArrayList;
import java.util.Iterator;  
public class ArrayListGabung {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //membuat arraylist
        ArrayList<String> al=new ArrayList<String>();
        //menambahkan objek ke arraylist  
        al.add("Ahmad");
        al.add("Budi");  
        al.add("Cecep");  
        al.add("Dora");  
        
        ArrayList<String> al2 = new ArrayList<String>();
        al2.add("Endo");
        al2.add("Fany");
        
        al.addAll(al2);
        
        //menampilkan isi arrayList
        Iterator itr=al.iterator();
        while(itr.hasNext()){  
            System.out.println(itr.next());  
        }  
    }
}

Contoh Penggunaan RemoveAll pada ArrayList

import java.util.ArrayList;
import java.util.Iterator;  
public class ArrayListRemoveAll {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //membuat arraylist
        ArrayList<String> al=new ArrayList<String>();
        //menambahkan objek ke arraylist  
        al.add("Ahmad");
        al.add("Budi");  
        al.add("Cecep");  
        al.add("Dora");  
        
        ArrayList<String> al2 = new ArrayList<String>();
        al2.add("Endo");
        al2.add("Dora");        
        
        al.removeAll(al2);
        
        //menampilkan isi arrayList
        Iterator itr=al.iterator();
        while(itr.hasNext()){  
            System.out.println(itr.next());  
        }  
    }
}

Contoh Penggunaan RetailAll pada ArrayList

import java.util.ArrayList;
import java.util.Iterator;  
public class ArrayListRetain {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //membuat arraylist
        ArrayList<String> al=new ArrayList<String>();
        //menambahkan objek ke arraylist  
        al.add("Ahmad");
        al.add("Budi");  
        al.add("Cecep");  
        al.add("Dora");  
        
        ArrayList<String> al2 = new ArrayList<String>();
        al2.add("Endo");
        al2.add("Dora");        
        
        al.retainAll(al2);
        
        //menampilkan isi arrayList
        Iterator itr=al.iterator();
        while(itr.hasNext()){  
            System.out.println(itr.next());  
        }  
    }
}

Be the first to comment

Leave a Reply

Your email address will not be published.


*


Block AdBlock - Powered by Admiral