Selasa, 24 Mei 2011

Belajar Hashtable Blackberry

Hashtable berfungsi untuk menyimpan data ke dalam array. Data yang disimpan memiliki key (kata kunci) untuk mengambil nilainya. Pengertian mudahnya, hashtable bisa diibaratkan sebagai kamus.
Setiap kita menyimpan suatu tipe data, maka data itu harus kita beri kata kunci. Satu data satu kata kunci, tidak boleh ada kata kunci yang sama. Jadi seperti kamus, I = Aku, You = Kamu, dst..

Ok, langsung saja kita mulai membuat project baru..
1. Buka eclipse
2. Klik File -> new project -> pilih blackberry project ->beri nama dan finish.
3. Buat file => klik File -> new Class -> beri nama, pastikan pilihan public static void main tercentang, file ini kita gunakan untuk memanggil screen yang akan kita buat.
4. Buat file baru => klik File -> new Class -> beri nama, kali ini pastikan pilihan public static void main tidak tercentang, file ini akan kita pakai sebagai screen.
5. Ketikkan kode di bawah ini pada file (misal nama filenya HashUI.java) yang public static void mainnya tercentang :
import net.rim.device.api.ui.UiApplication;


public class HashUI extends UiApplication{

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

}
public HashUI(){
UiApplication.getUiApplication().pushScreen(new HashScreen());//Di sini kita memanggil dan menampilkan kelas screen kita.
}

}



6. masukkan kode berikut ke file yang satunya lagi (misalkan filenya HashScreen.java):
import java.util.Hashtable;

import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.container.MainScreen;


public class HashScreen extends MainScreen{
Hashtable kamus=new Hashtable();

public HashScreen(){
kamus.put("satu", "one"); //ini berarti kita menyimpan data "one" dengan key
kamus.put("dua", "two"); //="satu", dst
kamus.put("tiga", "three");
kamus.put("empat", "four");
kamus.put("lima", "five");

String[] key= {"satu","dua","tiga","empat","lima"};//disini kita akan ambil data
for(int i=0 ; i<key.length ; i++){ //sesuai dengan key yang ada.
LabelField valuee=new LabelField(kamus.get(key[i]));
add(valuee);
}
}
}




Tidak ada komentar:

Posting Komentar