Tugas 4 Collection Kelas PBO C
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).
1. Array List dengan iterasi while
/**
* @author Aimar Wibowo
* @version 28 Oktober 2020
*/
import java.util.*;
public class ArrayListWhile
{
public static void main(String[] args)
{
//membuat arraylist
ArrayList <String> al = new ArrayList<String>();
//menambah object ke arrayList
al.add("Aimar");
al.add("Albert");
al.add("Aldo");
al.add("Michael");
//menampilkan isi arrayList
Iterator itr = al.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
}
}
Output :
2. Array List dengan iterasi for
/**
* @author Aimar Wibowo
* @version 28 Oktober 2020
*/
import java.util.ArrayList;
public class ArrayListFor
{
public static void main(String[] args){
//membuat arraylist
ArrayList<String> al = new ArrayList<String>();
//menambahkan object
al.add("Aimar");
al.add("Albert");
al.add("Aldo");
al.add("Michael");
//menampilkan isi arrayList
for(String obj:al){
System.out.println(obj);
}
}
}
Output :
3. Array List dengan Class
/**
* @author Aimar Wibowo
* @version 28 Oktober 2020
*/
import java.util.*;
public class ArrayListClass
{
public static void main(String[] args)
{
//data
Mahasiswa mhs1 = new Mahasiswa ("K121", "Aimar Wibowo", 67, 69, 91);
Mahasiswa mhs2 = new Mahasiswa ("K122", "Albert Kurniawan", 57, 89, 93);
Mahasiswa mhs3 = new Mahasiswa ("K123", "Christovan Rigan", 77, 79, 80);
Mahasiswa mhs4 = new Mahasiswa ("K124", "Johnivan Aldo", 67, 79, 60);
Mahasiswa mhs5 = new Mahasiswa ("K125", "Michael Wiharja", 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()+" ");
}
}
}
/**
* @author Aimar Wibowo
* @version 28 Oktober 2020
*/
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 :
4. Menggabungkan ArrayList
/**
* @author Aimar Wibowo
* @version 28 Oktober 2020
*/
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListGabung
{
public static void main(String[] args)
{
//membuat arraylist1
ArrayList<String> al = new ArrayList <String>();
//menambahkan objek
al.add("Aimar");
al.add("Albert");
al.add("Aldo");
al.add("Michael");
//membuat arraylist2
ArrayList<String> al2 = new ArrayList <String>();
//menambahkan objek
al2.add("Rigan");
al2.add("Krisna");
//menambahkan al2 ke al
al.addAll(al2);
//menampilkan isi
Iterator itr=al.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
}
}
Output :
5. Remove All Array List
/**
* @author Aimar Wibowo
* @version 28 Oktober 2020
*/
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListRemoveAll
{
public static void main (String[] args)
{
//membuat arraylist1
ArrayList<String> al = new ArrayList<String>();
//menambahkan objek
al.add("Aimar");
al.add("Albert");
al.add("Aldo");
al.add("Michael");
//membuat arraylist2
ArrayList<String> al2 = new ArrayList <String>();
//menambahkan objek
al2.add("Rigan");
al2.add("Krisna");
//remove al2
al.removeAll(al2);
//menampilkan isi
Iterator itr=al.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
}
}
Output :
6. Retain All Array List
/**
* @author Aimar Wibowo
* @version 28 Oktober 2020
*/
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListRetainAll
{
public static void main (String[] args)
{
//membuat arraylist1
ArrayList<String> al = new ArrayList<String>();
//menambahkan objek
al.add("Aimar");
al.add("Albert");
al.add("Aldo");
al.add("Michael");
//membuat arraylist2
ArrayList<String> al2 = new ArrayList <String>();
//menambahkan objek
al2.add("Rigan");
al2.add("Krisna");
//remove al2
al.retainAll(al2);
//menampilkan isi
Iterator itr=al.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
}
}
7. Linked List
/**
* @author Aimar Wibowo
* @version 28 Oktober 2020
*/
import java.util.*;
public class LinkedListContoh
{
public static void main(String args[])
{
LinkedList<String> al=new LinkedList<String>();
al.add("Felix");
al.add("Gerry");
al.add("Gilbert");
al.add("Timo");
Iterator<String> itr=al.iterator();
while(itr.hasNext()) {
System.out.println(itr.next());
}
}
}
Output :
8. Hash Set
/**
* @author Aimar Wibowo
* @version 28 Oktober 2020
*/
import java.util.*;
class HashSetContoh
{
public static void main(String args[])
{
//membuat hash set
HashSet<String> al=new HashSet<String>();
//menginput objek
al.add("Aimar");
al.add("Albert");
al.add("Aldo");
al.add("Michael");
al.add("Rigan");
Iterator<String> itr=al.iterator();
//menampilkan
while(itr.hasNext())
{
System.out.println(itr.next());
}
}
}
Ouput :
9. Linked Hash Set
/**
* @author Aimar Wibowo
* @version 28 Oktober 2020
*/
import java.util.LinkedHashSet;
import java.util.Iterator;
class LinkedHashSetContoh
{
public static void main(String args[])
{
//membuat linkedhashset
LinkedHashSet<String> al=new LinkedHashSet<String>();
al.add("Aimar");
al.add("Albert");
al.add("Aldo");
al.add("Michael");
al.add("Rigan");
Iterator<String> itr=al.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
}
}
Output :
10. Hash Map
/**
* @author Aimar Wibowo
* @version 28 Oktober 2020
*/
import java.util.LinkedHashSet;
import java.util.Iterator;
class LinkedHashSetContoh
{
public static void main(String args[])
{
//membuat linkedhashset
LinkedHashSet<String> al=new LinkedHashSet<String>();
al.add("Aimar");
al.add("Albert");
al.add("Aldo");
al.add("Michael");
al.add("Rigan");
Iterator<String> itr=al.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
}
}
Output :
11. Hash Table
/**
* @author Aimar Wibowo
* @version 28 oktober 2020
*/
import java.util.*;
class HashTableContoh
{
public static void main(String args[])
{
Hashtable<Integer,String> hm=new Hashtable<Integer,String>();
hm.put(100,"Aimar");
hm.put(102,"Albert");
hm.put(101,"Aldo");
hm.put(103,"Michael");
for(Map.Entry m:hm.entrySet())
{
System.out.println(m.getKey()+" "+m.getValue());
}
}
}
Output :
Komentar
Posting Komentar