Monday, May 02, 2005

Menggunakan Map/HashMap

//HashMap adalah class implementasi dari Map, Map itu sendiri adalah  
    //interface yang mempunyai fungsi untuk memetakan nilai dengan key unik. 
    //HashMap sangat bermanfaat sebagai memory record management, dimana  
    //tiap record dapat disimpann di sebuah Map, kemudian setiap Map 
    //diletakkan pada vector, list atau set yang masih turunan dari Collection 
    //Demikian pula Hashmap sangat baik untuk menghandle resultset dari hasil query 
    Map arecord= new HashMap(); 
    arecord.put("id","1001"); 
    arecord.put("nama","Adi"); 
    arecord.put("alamat","Jl. Ahmad Yani 22"); 
     
    //mengambil data map dengan method get() 
    System.out.println(arecord.get("id")); 
    System.out.println(arecord.get("nama")); 
    System.out.println(arecord.get("alamat")); 
     
    //Meletakkan map ke vector 
    Vector mhsList = new Vector(); 
    mhsList.add(arecord); 
    //menambah record 
    arecord=new HashMap(); 
    arecord.put("id","1002"); 
    arecord.put("nama","Aman"); 
    arecord.put("alamat","Jl. Kebangsaan 88"); 
    mhsList.add(arecord); 
     
    //mencetak virtual table (vector mhsList) 
    for (int i=0;i<mhsList.size();i++){ 
      System.out.print(((Map)mhsList.get(i)).get("id"+"|"); 
      System.out.print(((Map)mhsList.get(i)).get("nama"+"|"); 
      System.out.println(((Map)mhsList.get(i)).get("alamat"+"|"); 
       
    }

0 Comments:

Post a Comment

<< Home