Örnek

Apache Commons Lang Kütüphanesinde HashCodeBuilder Kullanım Örneği

Aşağıdaki class'ta Apache Commons Lang kütüphanesindeki HashCodeBuilder class'ının kullanım örneği görülmektedir :
import org.apache.commons.lang3.builder.*;
public class Test {
	
	private String name;
	private int size;
	
	public Test(String name,int size) {
		setName(name);
		setSize(size);		
		
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}	
	public int getSize() {
		return size;
	}
	public void setSize(int size) {
		this.size = size;
	}
		
	@Override
	public int hashCode() {
		return HashCodeBuilder.reflectionHashCode(this);
	}	
	
	public static void main(String[] args) {
		Test t=new Test("ali", 112);
		Test t2=new Test("veli", 112);
		System.out.println("t hash code:"+t.hashCode());
		System.out.println("t2 hash code:"+t2.hashCode());
		
	}
}
Class'ta hem hashCode override edilmiş ve apache HashCodeBuilder class'ı kullanılmıştır. Ekrana üretilen hashcode'lar bastırılmıştır. Uygulama çalıştırıldığında aşağıdak gibi bir çıktı vermektedir :
t hash code:3600175
t2 hash code:133809909
zafer.teker , 25.05.2018

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir

Misafir Yorumları




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir