Java BeanUtils - Membandingkan Kacang

Deskripsi

Di Apache Commons Beanutils, Anda dapat membandingkan objek JavaBean dengan menggunakan kelas BeanComparator berdasarkan nilai properti bersama yang ditentukan. Ini dapat dilakukan dengan menggunakan komparator org.apache.commons.beanutils.BeanComparator .

Contoh

Contoh di bawah ini menunjukkan bagaimana membandingkan dua biji yang berbeda. Kami akan membuat dua objek dan mengatur objek pertama menjadi "BMW" dan objek lainnya menjadi "AUDI". Kemudian, kita akan membandingkan objek dengan menggunakan BeanComparator dengan memanggil metode bandingkan () .

Note: Untuk BeanComparator, file jar commons-collection dan commons-logging perlu disertakan.

package com.javadb.apachecommons.beanutils;
import org.apache.commons.beanutils.BeanComparator;

public class BeanComparatorExample {
    public static void main(String[] args) {
        Car car1 = new Car();
        car1.setBrand("BMW");
        
        Car car2 = new Car();
        car2.setBrand("AUDI");
        
        BeanComparator comparator = new BeanComparator("brand");
        
        System.out.println("The value after comparing two beans is: " + comparator.compare(car1, car2));
    }
}

Sekarang kita akan membuat satu kelas lagi dengan kode di bawah ini dan menyimpannya sebagai Car.java .

package com.javadb.apachecommons.beanutils;

public class Car {
    private String brand;
	
    public String getBrand() {
        return brand;
    }
    
    public void setBrand(String brand) {
        this.brand = brand;
    }
}

Keluaran

  • Simpan kode pertama di atas sebagai BeanComparatorExample.java.

  • Sekarang jalankan kode menggunakan opsi Run atau Ctrl + f11 dan output seperti di bawah ini akan ditampilkan.