JavaMay 30, 2007 8:22 am

Kita memiliki sebuah array dari kelas dengan nama Identitas

package sinderela;

public class Identitas {
   private String nama;
   private String nim;
   public Identitas() {

  }
   public String getNama() {
     return nama;
  }
  public void setNama(String nama) {
    this.nama = nama;
  }
  public String getNim() {
    return nim;
  }
  public void setNim(String nim) {
      this.nim = nim;
  }

}

Kita ingin mengurutkan data (yang dimiliki setiap kelas diatas) berdasarkan propertinya (bisa nama maupun nim) ini dapat diselesaikan dengan menggunakan pustaka commons-beanutils dari
http://jakarta.apache.org/commons/index.html (untuk dapat menggunakan beanutils kita harus turut pula menyertakan commons-logging dan commons-collections)

package sinderela;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import org.apache.commons.beanutils.BeanComparator;

public class Mengurutkan {

public static void main(String[] args) {

       Identitas identitas1 = new Identitas();
       identitas1.setNama("hari");
       identitas1.setNim("11");

       Identitas identitas2 = new Identitas();
       identitas2.setNama("desi");
       identitas2.setNim("12");

       Identitas identitas3 = new Identitas();
       identitas3.setNama("nurhayati");
       identitas3.setNim("13");

       Identitas[] identitas = new Identitas[]{identitas1,identitas2,identitas3};
       List listNama = Arrays.asList(identitas);

      // Comparator bandingkan = new BeanComparator("nim");
     Comparator bandingkan = new BeanComparator("nama");
     Collections.sort(listNama,bandingkan);

    for (int i = 0; i < listNama.size(); i++) {
       Identitas hasil = (Identitas)listNama.get(i);
       System.out.println(hasil.getNama());
      }

  }

}


jika program ini dijalankan akan dihasilkan

desi
hari
nurhayati

Method BeanComparator (dari commons-beanutils) mengurutkan data berdasarkan properti dari kelas Identitas (nama/nim)






gak jelasMay 28, 2007 6:09 am

Setelah hampir sebulan blog ini lusuh kurus tak terurus, mulai
beberapa hari kemarin (lupa euy kapan) ada beberapa perubahan yang muncul,
yang paling menonjol adalah turut sertanya adbrite sebagai mitra
keluarga kecil dongeng sinderela (yang bahagia sejahtera tentunya).

Terinspirasi oleh banyak kisah sukses para pendulang dolar dilahan maya
keluarga kecil dongeng sinderela juga gemas tak kuasa
menahan asa untuk ikut kecipratan cukuplah 1000-2000 dollar setiap bulan.

Akhir kata….,
Pembaca sebagai mitra utama keluarga dongeng sinderela kami menunggu klik mu…
adbrite sebagai mitra pendukung keluarga dongeng sinderela kami menunggu cek mu…
Atas cek dan klik yang diberikan kami ucapkan terima kasih yang sebesar-besarnya…. :)