HashCodeBuilder、EqualsBuilder的用法
来源:互联网 发布:jsp和js的区别 编辑:程序博客网 时间:2024/04/26 03:24
用法很简单的。
给你举个例子,结合EqualsBuilder的用法
package com.bryantd.hibernate.entity;
import java.io.Serializable;
import java.util.*;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
public class Address implements Serializable ...{
private Integer id;
private String address;
private String telephone;
private User user;
public Address(String address, String telephone) ...{
super();
// TODO Auto-generated constructor stub
this.address = address;
this.telephone = telephone;
}
public Address() ...{}
public String getAddress() ...{
return address;
}
public void setAddress(String address) ...{
this.address = address;
}
public Integer getId() ...{
return id;
}
public void setId(Integer id) ...{
this.id = id;
}
public String getTelephone() ...{
return telephone;
}
public void setTelephone(String telephone) ...{
this.telephone = telephone;
}
public User getUser() ...{
return user;
}
public void setUser(User user) ...{
this.user = user;
}
public boolean equals(Object object) ...{
if (!(object instanceof Address)) ...{
return false;
}
Address anotherAddress = (Address)object;
return new EqualsBuilder().appendSuper(super.equals(object))
.append(this.getAddress(), anotherAddress.getAddress())
.append(this.getTelephone(), anotherAddress.getTelephone())
.isEquals();
}
public int hashCode() ...{
return new HashCodeBuilder().appendSuper(super.hashCode())
.append(this.getAddress())
.append(this.getTelephone())
.hashCode();
}
/**//*
public boolean equals(Object object) {
// TODO Auto-generated method stub
if (onject == this) {
return true;
}
if (object instanceof Address) {
Address address = (Address)object;
if (getAddress() == address.getAddress()) return true;
}
return false;
}
public int hashCode() {
// TODO Auto-generated method stub
return getTelephone().hashCode() * getAddress().hashCode();
}
*/
}
import java.io.Serializable;
import java.util.*;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
public class Address implements Serializable ...{
private Integer id;
private String address;
private String telephone;
private User user;
public Address(String address, String telephone) ...{
super();
// TODO Auto-generated constructor stub
this.address = address;
this.telephone = telephone;
}
public Address() ...{}
public String getAddress() ...{
return address;
}
public void setAddress(String address) ...{
this.address = address;
}
public Integer getId() ...{
return id;
}
public void setId(Integer id) ...{
this.id = id;
}
public String getTelephone() ...{
return telephone;
}
public void setTelephone(String telephone) ...{
this.telephone = telephone;
}
public User getUser() ...{
return user;
}
public void setUser(User user) ...{
this.user = user;
}
public boolean equals(Object object) ...{
if (!(object instanceof Address)) ...{
return false;
}
Address anotherAddress = (Address)object;
return new EqualsBuilder().appendSuper(super.equals(object))
.append(this.getAddress(), anotherAddress.getAddress())
.append(this.getTelephone(), anotherAddress.getTelephone())
.isEquals();
}
public int hashCode() ...{
return new HashCodeBuilder().appendSuper(super.hashCode())
.append(this.getAddress())
.append(this.getTelephone())
.hashCode();
}
/**//*
public boolean equals(Object object) {
// TODO Auto-generated method stub
if (onject == this) {
return true;
}
if (object instanceof Address) {
Address address = (Address)object;
if (getAddress() == address.getAddress()) return true;
}
return false;
}
public int hashCode() {
// TODO Auto-generated method stub
return getTelephone().hashCode() * getAddress().hashCode();
}
*/
}
- HashCodeBuilder、EqualsBuilder的用法
- apache.commons.lang的EqualsBuilder和HashCodeBuilder用法
- EqualsBuilder和HashCodeBuilder
- EqualsBuilder和HashCodeBuilder
- EqualsBuilder和HashCodeBuilder
- EqualsBuilder和HashCodeBuilder
- EqualsBuilder和HashCodeBuilder
- EqualsBuilder和HashCodeBuilder
- EqualsBuilder和HashCodeBuilder 作用
- EqualsBuilder和HashCodeBuilder
- EqualsBuilder和HashCodeBuilder
- ToStringBuilder、EqualsBuilder、HashCodeBuilder等实例
- HashCodeBuilder & EqualsBuilder 重写 hashCode() & equals()
- ToStringBuilder、HashCodeBuilder、EqualsBuilder、ToStringStyle、ReflectionToStringBuilder、CompareToBuild
- EqualsBuilder和HashCodeBuilder和其它几个Builder工具类
- [JavaEE] 使用Apache Common Lang包中的 EqualsBuilder和HashCodeBuilder
- EqualsBuilder类的使用
- EqualsBuilder和HashCodeBuilder (用于生成hashcode和equals方法等等)
- gloomy sunday
- dseraser.exe
- J2ME手机游戏开发引擎的分析与设计
- 在线辞源辞海
- 怎么了
- HashCodeBuilder、EqualsBuilder的用法
- 12.2去图书馆借了几本书
- dslagent.exe
- Log4j配置文件
- 泛世纪上大量最新的录制课程啊。欢迎来下载
- dslmon.exe
- jQuery - 参考资料 - complete Property (IMG, INPUT, INPUT type=image):
- dsnthapp.exe
- 闪速存储器在图像采集系统中的应用(转)