“ARRAY”

> DESCRIPTION
Array adalah sebuah struktur dari sebuah data yang menyimpan value dari data yang memiliki tipe data yang sama. Setiap value bisa kita akses melalui angka-angka index. index suatu array dimulai dari indeks 0 bukan 1, masih bingung?? begini…
Sebagai contoh jika A merupakan sebuah array dengan tipe integer, maka notasi dari array A adalah: A[n], dengan n merupakan angka index dari array tersebut misal:
A[0]=100
A[1]=200
A[2]=300
A[3]=400
dari array di atas bisa kita simpulkan: array A di atas memiliki tipe data integer(bisa dilihat dari value yang ada), memiliki panjang array 4, array dengan indeks ke-0 memiliki value 100, indeks ke-1 bervalue:200, indeks ke-2 bervalue:300…dst… mudah bukan…:)
Array dalam java
Dalam pemograman java, pendeklarasian suatu array bisa ditulis dalam bentuk:
int [ ] b;
statemen diatas hanya mendeklarasikan variabel b sebagai variabel bertipe array integer, untuk membuat(construct) array kita tulis dengan menggunakan operator ‘new’ seperti contoh berikut:
int [ ] a = new int[20];
statement diatas berarti telah dibuat array dengan nama a bertipe integer dan memiliki kapasitas 100 value, ingat indeks mulai dari 0 – 99, tidak ada indeks ke-100 (a [100]).
#bila kita paksakan mengakses indeks ke [100] maka akan muncul exception “array index out of bounds”.#
dalam pengisian value sebuah array kita bisa lakukan dengan melakukan metode looping seperti:
int [ ] a = new int[100];
for (int i = 0 ; i < 100 ; i++)
a [ i ] = i; // isi array a dengan value 0 – 99
untuk mengetahui ukuran / panjang dari suatu array, kita gunakan syntaks: namaaray.length
contoh : System.out.println(a.length); akan mencetak ukuran dari array a, yaitu sebanyak 100.
contoh pengisian array dengan menggunakan looping:
for (int i = 0 ; i CONTOH ARAY DALAM IMPLEMENTASINYA
package Package01;

public class FArray {

public static void main(String[] args) {
// TODO Auto-generated method stub

char[] copyForm = { ‘Z’,’U’,’H’,’O’,’N’,’D’,’A’,’S’,’Q’,’W’ };
char[] copyTo = new char[5];

System.out.println(“>>>>>> PROGRAM ARRAY F GROUP <<<< RESULT
Arry

 

 

 

“LINKED LIST”

CONTOH LINKED LIST DALAM IMPLEMENTASINYA
package Package01;

import java.util.LinkedList;

public class F LinkedList {
private static final int ZOO = 0;

/*
*@param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

//Create LinkedList object
LinkedList ZOO eLinkedList = new LinkedList();
ZooLinkedList.add(“kambing”);
ZooLinkedList.add(“gajah”);
ZooLinkedList.add(“monyet”);
ZooLinkedList.add(“ajing”);
ZooLinkedList.add(“kangguru”);

//Check list empty or not
if(ZooLinkedList.size()==0){
System.out.println(“Linked List of Zoo Size : “+ ZooLinkedList.size());
}
//Print LinkedList
System.out.println(“Contains LinkedList of Zoo : “+ ZooLinkedList);

//Element Index
System.out.println(“LinkedList elements : “);
for(int i=1; i<=ZooLinkedList.size(); i++){
System.out.println(ZooLinkedList.get(i));
}

System.out.println(“The size of Zoo Linked List is ” + ZooLinkedList.size());

//Delete LinkedList Element
System.out.println(“Delete the third element of zoo”);
zooLinkedList.remove(3);

System.out.println(“The contents of array zoo are ” + zooLinkedList);
System.out.println(“The size of zoo LinkedList ” + zooLinkedList.size());

//Isert an Element, First & Last Element
AutoMobileLinkedList.add(“monyet”);
System.out.println(“After inserting monyet, LinkedList coantains ” + zooLinkedList);

//To get first element from Java Linked List, use
System.out.println(“The First element of LinkedList is : ” + zooLinkedList.get(kambing));

//To get last element from Java Linked List, use
System.out.println(“The Last element of zoo LinkedList is : “+ zooLinkedList.get(zooLinkedList.size()));

}

}

>

 

 

 

“MAP”

> DESCRIPTION
Suatu peta (map) adalah generalisasi dari array. Seperti array, map juga memiliki operasi untuk mengambil dan meletakkan elemen. Akan tetapi pada map, operasi ini tidak dilakukan pada bilangan 0, 1, … N-1, akan tetapi pada sembarang Object.

> CONTOH MAP DALAM IMPLEMENTASINYA
package Package01;

//add libralies after package and before class name
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;

public class F Map {

private static final Map SortedTreeMap = null;

public static void main(String[] args) {
// TODO Auto-generated method stub
ZOO = new HashMap();
ZOOMap.put(1, “kerbau”);
ZOOMap.put(2, “kelinci”);
ZOOMap.put(3, “semut”);
ZOOMap.put(4, “ruso”);
ZOOMap.put(5, “babi”);

System.out.println(“Elements of the ZOO Map are : ” + ZOOMap);
System.out.println(“The Size of the ZOO Map is : ” + ZOOMap.size());
System.out.println(“The Name of the ZOO Code 1 is : ” + ZOOMap.get(1));
System.out.println();

System.out.println(“Sorted Map . . . . . .”);
MapSortedTreeMap = new TreeMap(ZOOMap);
System.out.println(SortedTreeMap);
System.out.println(“———–“);

//Get a set of entries
Set AMset = SortedTreeMap.entrySet();
//Get an iterator
Iterator AMit = AMset.iterator();

System.out.println(“SortedTreeMap Vertically”);
while(AMit.hasNext()){
Map.Entry me = (Map.Entry)AMit.next();
System.out.println(“Key = ” + me.getKey() + ” : “);
System.out.println(“Value = ” + me.getValue());
}
System.out.println();

//2> Iterating over keys or values using For-Each Loop
// iterating over keys only
for(Integer key : SortedTreeMap.keySet()){
System.out.println(“Key = ” + key);
}
System.out.println();

//iterating over values only
for(String value : SortedTreeMap.values()){
System.out.println(“Value = ” + value);
}
System.out.println();

System.out.println(“Remove ” + SortedTreeMap.get(1));
SortedTreeMap.remove(1); //based on the key

System.out.println(“Element of The ZOO’s Map are : ” + SortedTreeMap);
System.out.println(“The Size of The ZOO’s Map is : ” + SortedTreeMap.size());
System.out.println();

System.out.println(“Remove All ” + SortedTreeMap);
SortedTreeMap.clear();
System.out.println(“Elements of the ZOO’s Map are : ” + SortedTreeMap);
System.out.println(“The Size of The ZOO’s Map is : ” + SortedTreeMap.size());

}

}

 

“QUEUE”

 

*DESCRIPTION
QUEUE adalah sebuah list linear dalam struktur data yang digunakan untuk menyimpan dan mengambil data dengan menggunakan konsep FIFO (First In First Out). Dimana data yang ingin disimpan selalu diletakkan setelah elemen terakhir dan data yang akan diambil selalu data yang pertama kali disimpan. Data yang masuk pertama kali diberi penunjuk berupa head dan data yang terakhir kali masuk deberi penunjuk tail.
package Package01;

*CONTOH QUEUE DALAM IMPLEMENTASINYA
import java.util.LinkedList;
import java.util.Queue;

public class F Queue {

public static void main(String[] args) {
// TODO Auto-generated method stub

Queue q ZOO = new LinkedList();

qZOO.add(“sapi”);
qZOO.add(“rusa”);
qZOO.add(“kangguru”);
qZOO.add(“jerapah”);
qZOO.add(“gajah”);

System.out.println(“>>>>>>>>>>>>>>> PROGRAM QUEUE DELTA GROUP <<<<<<<<<<<<<<<“);
System.out.println(“Daftar Queue ZOO \t: “+ qZOO);
System.out.println(“Total Queue ZOO \t: “+ qZOO.size());

System.out.println(“The Head Elemeent of ZOO(peek) : “+ qZOO.peek());

System.out.println(“Delete(poll) element of ZOO : “+ qZOO.poll());
System.out.println(“Daftar Element of ZOO(s) after poll : “+ qZOO);
System.out.println(“Delete(poll) element of ZOO : “+ qZOO.remove());
System.out.println(“Daftar Element of ZOO(s) after remove : “+ qZOO);

System.out.println(“Delete all element of ZOO : “+ qAutoMobile.removeAll(qZOO));
System.out.println(“Daftar element of ZOO(s) after remove all : “+ qZOO);
System.out.println(“Total Queue of ZOO \t: “+ qZOO.size());

}

}

 

 

 

“SET”

>DESCRIPTION
A Set is a Collection thatc annot contain duplicate elements.
*Sets reject duplicate so fany objects already in the collection.
*The Java platform contains three general purpose Set implementations : HashSet,TreeSet,andLinkedHashSet.

> CONTOH Set”HashSet” DALAM IMPLEMENTASINYA
package Package01;

import java.util.HashSet;

public class F HashSet {

public static void main(String[] args) {
// TODO Auto-generated method stub

 

“Tree Object”

> DESCRIPTION
Tree Object adalah instance dari class. Jika class secara umum merepresentasikan
(template) sebuah object, sebuah instance adalah representasi nyata dari class itu
sendiri.
Contoh : Dari class Fruit kita dapat membuat object Mangga, Pisang, Apel dan lainlain.

> CONTOH Tree Object DALAM IMPLEMENTASINYA
package Falco;

import java.awt.BorderLayout;

import java.awt.Container;

import java.util.Hashtable;

import javax.swing.JFrame;

import javax.swing.JTree;

import javax.swing.tree.TreePath;

public class TreeObject {

/**

*

* @param args

*/

String[][] Data = {

public tRee ZOO(){

public void init(){

{“omnifora”},{“babi”,”macan”,”ruso”,”komodo”},

{“Herbifora”},{“kambing”,”sapi”,”kelinci”,”kerbau”},

{“karnivora”},{“singa”,”harimau”,”macan”,”komodo”},

{“mamalia”},{“paus”,”anjing”,”kambing”,”sapi”},

};

super();

setSize(200, 300);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

Hashtable hash = new Hashtable();

for (int i = 0; i < Data.length; i+=2){

hash.put(Data[i][0], Data[i + 1]);

}

JTree tree = new JTree(hash);

getContentPane().add(tree, BorderLayout.CENTER);

}

public static void main(String[] args) {
// TODO Auto-generated method stub

}

}

 

 

“STACK”

 

> DESCRIPTION
Stack adalah salah satu struktur data yang memiliki sistem kerja Last In First Out (LIFO), yang terakhir masuk pertama keluar. Dapat di ilustrasikan seperti sebuah tumpukan buku, ketika mengambil sebuah buku di dalam tumpukan itu maka harus diambil satu persatu dari buku yang paling atas dari tumpukan buku tersebut. Sebuah stack hanya dapat ditambahkan dan dikurangi elemennya hanya dari satu sisi yakni elemen atasnya atau biasa disebut Top Of Stack.

Fungsi dalam Stack:
• Fungsi init: fungsi yang digunakan untuk inisialisasi atau membuat stack baru yang masih kosong.
• Fungsi full: digunakan untuk mengetahui stack penuh atau tidak.
• Fungsi empty: digunakan untuk mengetahui stack kosong atau tidak.
• Fungsi clear: digunakan untuk mengosongkan stack. Stack dianggap kosong apabila puncak stack berada pada posisi -1.
• Fungsi push: digunakan untuk menambahkan data ke dalam stack. Penambahan data tidak bisa dilakukan apabila stack sudah penuh. Urutan perintahnya adalah: menambahkan nilai top dan menambahkan data pada posisi nilai top. Jika dalam Linked List menggunakan method addLast
• Fungsi pop: digunakan untuk mengeluarkan data teratas stack dengan syarat bahwa stack tidak kosong. Urutan perintahnya adalah : menghapus data pada posisi nilai top dan menurunkan nilai top. Jika dalam Linked List menggunakan method removeLast.

> CONTOH Stack DALAM IMPLEMENTASINYA
package Package01;

import java.util.EmptyStackException;
import java.util.Stack;

public class FalcoStack {

public static void main(String[] args) {
// TODO Auto-generated method stub

Stack ZOOStack = new Stack();

Tinggalkan komentar