Tugas PBO-C Pertemuan ke-Empat "Collection Class"

November 03, 2020 0

    Java Collection adalah framework yang menyediakan sebuah tempat untuk menyimpan dan memanipulasi sekumpulan objek. 

    Adapun kegiatan yang dapat dilakukan pada sebuah data seperti pencarian, pengurutan, menghapus, memasukkan dapat dilakukan oleh Java Collection. 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, LinkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet, dll).

  • ArrayList dengan "While"
                 Sourcecode : 
import java.util.*;
public class main
{
  public static void main(String[] args)
  {
      //membuat arraylist
      ArrayList <String> al = new ArrayList<String>();
     
      //menambah object ke arrayList
      al.add("Rendra");
      al.add("Fajar");
      al.add("11123");
      al.add("901928");
      al.add("01928");
     
      //menampilkan isi arrayList
      Iterator itr = al.iterator();
      while(itr.hasNext())
      {
          System.out.println(itr.next());
      }
  }  
}
                 Output        :


  • ArrayList dengan "For"
                 Sourcecode   
import java.util.ArrayList;
public class main
{
    public static void main(String[] args){
        //membuat arraylist
        ArrayList<String> al = new ArrayList<String>();
       
        //menambahkan object
        al.add("Rendra");
        al.add("Fajar");
        al.add("11123");
        al.add("901928");
        al.add("01928");
       
        //menampilkan isi arrayList
        for(String obj:al){
            System.out.println(obj);
        }
    }
}
                 Output           :
  • ArrayList dengan "Class"
                 Sourcecode  Main 
import java.util.*;
public class Main
{
   public static void main(String[] args)
   {
       
       //data
       Mahasiswa mhs1 = new Mahasiswa ("K121", "Andymas Narendra", 67, 69, 91);
       Mahasiswa mhs2 = new Mahasiswa ("K122", "Fajar Satria", 57, 89, 93);
       Mahasiswa mhs3 = new Mahasiswa ("K123", "Melanchton Benefacio", 77, 79, 80);
       Mahasiswa mhs4 = new Mahasiswa ("K124", "Refaldyka Galuh", 67, 79, 60);
       Mahasiswa mhs5 = new Mahasiswa ("K125", "Hendri Firmansyah", 89, 79, 95);
   
       //arraylist
       ArrayList<Mahasiswa> al = new ArrayList<Mahasiswa>();
       
       //menambahkan objek
       al.add(mhs1);
       al.add(mhs2);
       al.add(mhs3);
       al.add(mhs4);
       al.add(mhs5);
     
       //menampilkan
       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()+" ");
       }
    }
}
                 Sourcecode  SubMain 
public class Mahasiswa
{
private String nim ;
private String nama;
private int uts;
private int uas;
private int tugas;
 
public Mahasiswa (String no,String Nama, int Tugas, int UTS, int UAS)
{
nim = no;
nama = Nama;
tugas = Tugas;
uts = UTS;
uas = UAS;
}
 
public String getNim()
{
return nim;
}
 
public String getNama()
{
return nama ;
}
 
public int getTugas()
{
return tugas;
}
 
public int getUts()
{
return uts;
}
 
public int getUas()
{
return uas;
}
}
                 Output           :



  • Combine ArrayList
                 Sourcecode   
            
import java.util.ArrayList;
import java.util.Iterator;
 
public class Main
{
public static void main(String[] args)
{
//membuat arraylist1
ArrayList<String> al = new ArrayList <String>();
 
//menambahkan objek
al.add("Nopal");
al.add("Andra");
al.add("Sinta");
al.add("Myth");
 
//membuat arraylist2
ArrayList<String> al2 = new ArrayList <String>();
 
//menambahkan objek
al2.add("Mel");
al2.add("Rendra");
 
//menambahkan al2 ke al
al.addAll(al2);
 
//menampilkan isi
Iterator itr=al.iterator();
 
while(itr.hasNext())
{
System.out.println(itr.next());
}
}
}
     Output           :


  • Remove All ArrayList
                 Sourcecode   
import java.util.ArrayList;
import java.util.Iterator;
 
public class Main
{
public static void main (String[] args)
{
//membuat arraylist1
ArrayList<String> al = new ArrayList<String>();
 
//menambahkan objek
al.add("Fajar");
al.add("Rendra");
al.add("Andra");
al.add("Asca");
 
//membuat arraylist2
ArrayList<String> al2 = new ArrayList <String>();
 
//menambahkan objek
al2.add("Nopal");
al2.add("Mel");
 
//remove al2
al.removeAll(al2);
 
//menampilkan isi
Iterator itr=al.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
}
}
     Output           :


  • Retain All ArrayList
                 Sourcecode   
import java.util.ArrayList;
import java.util.Iterator;
 
public class Main
{
public static void main (String[] args)
{
//membuat arraylist1
ArrayList<String> al = new ArrayList<String>();
 
//menambahkan objek
al.add("Fajar");
al.add("Rendra");
al.add("Andra");
al.add("Asca");

//membuat arraylist2
ArrayList<String> al2 = new ArrayList <String>();
 
//menambahkan objek
al2.add("Nopal");
al2.add("Mel");
 
//remove al2
al.retainAll(al2);
 
//menampilkan isi
Iterator itr=al.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
}
}
  • LinkedList
                 Sourcecode   
import java.util.*;
public class Main
{
    public static void main(String args[])
    {
        LinkedList<String> al=new LinkedList<String>();
        al.add("Rendra");
        al.add("Nopal");
        al.add("Fajar");
        al.add("Mel");
        Iterator<String> itr=al.iterator();
        while(itr.hasNext()) {
            System.out.println(itr.next());
        }
    }
}
     Output           :


  • HashSet
                 Sourcecode   
import java.util.*;
class Main
{
    public static void main(String args[])
    {
        //membuat hash set
        HashSet<String> al=new HashSet<String>();
       
        //menginput objek
        al.add("Rendra");
        al.add("Nopal");
        al.add("Fajar");
        al.add("Mel");
        al.add("Hendra");
       
        Iterator<String> itr=al.iterator();
       
        //menampilkan
        while(itr.hasNext())
        {
            System.out.println(itr.next());
        }
    }
}
     Output           :


  • Linked HashSet
                 Sourcecode   
import java.util.LinkedHashSet;
import java.util.Iterator;
class Main
{
public static void main(String args[])
{
//membuat linkedhashset
LinkedHashSet<String> al=new LinkedHashSet<String>();
 
al.add("Rendra");
al.add("Mel");
al.add("Nopal");
al.add("Fajar");
al.add("Hendra");
Iterator<String> itr=al.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
}
}
     Output           :


  • HashMap
                 Sourcecode   
import java.util.LinkedHashSet;
import java.util.Iterator;
class Main
{
public static void main(String args[])
{
//membuat linkedhashset
LinkedHashSet<String> al=new LinkedHashSet<String>();
 
al.add("Rendra");
al.add("Fajar");
al.add("Nopal");
al.add("Mel");
al.add("Hendra");
Iterator<String> itr=al.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
}
}
     Output           :


  • HashTable
                 Sourcecode   
import java.util.*;
class Main
{
    public static void main(String args[])
    {
        Hashtable<Integer,String> hm=new Hashtable<Integer,String>();
       
        hm.put(100,"Rendra");
        hm.put(102,"Nopal");
        hm.put(101,"Mel");
        hm.put(103,"Fajar");
       
        for(Map.Entry m:hm.entrySet())
        {
            System.out.println(m.getKey()+" "+m.getValue());
        }
    }
}
         Output           :


Apabila ada kesalahan mohon dikoreksi. Terima Kasih telah berkunjung di blog saya.

0 Comments for "Tugas PBO-C Pertemuan ke-Empat "Collection Class""