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
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""