equals method example in java
package govind;
public class Product {
private String productName;
private float productPrice;
public String getProductName() {
return productName;
}
public void setProductName(String productName) {
this.productName = productName;
}
public float getProductPrice() {
return productPrice;
}
public void setProductPrice(float productPrice) {
this.productPrice = productPrice;
}
private float productPrice;
public String getProductName() {
return productName;
}
public void setProductName(String productName) {
this.productName = productName;
}
public float getProductPrice() {
return productPrice;
}
public void setProductPrice(float productPrice) {
this.productPrice = productPrice;
}
}
=============================================================================================================================
package govind;
public class ProductMain {
public static void main(String[] args) {
Product p1=new Product();
p1.setProductName("Laptop");
p1.setProductPrice(45000.00f);
Product p2=new Product();
p2.setProductName("Laptop");
p2.setProductPrice(45000.00f);
System.out.println(p1.equals(p2));
}
Product p1=new Product();
p1.setProductName("Laptop");
p1.setProductPrice(45000.00f);
Product p2=new Product();
p2.setProductName("Laptop");
p2.setProductPrice(45000.00f);
System.out.println(p1.equals(p2));
}
}
===================================================================================================================================
o/p:---------------------------
false
package govind;
public class Product {
private String productName;
private float productPrice;
public String getProductName() {
return productName;
}
public void setProductName(String productName) {
this.productName = productName;
}
public float getProductPrice() {
return productPrice;
}
public void setProductPrice(float productPrice) {
this.productPrice = productPrice;
}
private float productPrice;
public String getProductName() {
return productName;
}
public void setProductName(String productName) {
this.productName = productName;
}
public float getProductPrice() {
return productPrice;
}
public void setProductPrice(float productPrice) {
this.productPrice = productPrice;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Product other = (Product) obj;
if (productName == null) {
if (other.productName != null)
return false;
} else if (!productName.equals(other.productName))
return false;
if (Float.floatToIntBits(productPrice) != Float.floatToIntBits(other.productPrice))
return false;
return true;
}
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Product other = (Product) obj;
if (productName == null) {
if (other.productName != null)
return false;
} else if (!productName.equals(other.productName))
return false;
if (Float.floatToIntBits(productPrice) != Float.floatToIntBits(other.productPrice))
return false;
return true;
}
}
========================================================================================================================================================
========================================================================================================================================================
package govind;
public class ProductMain {
public static void main(String[] args) {
Product p1=new Product();
p1.setProductName("Laptop");
p1.setProductPrice(45000.00f);
Product p2=new Product();
p2.setProductName("Laptop");
p2.setProductPrice(45000.00f);
System.out.println(p1.equals(p2));
}
Product p1=new Product();
p1.setProductName("Laptop");
p1.setProductPrice(45000.00f);
Product p2=new Product();
p2.setProductName("Laptop");
p2.setProductPrice(45000.00f);
System.out.println(p1.equals(p2));
}
}
================================================================================================================================================================
o/p:-----------------------
true
true
No comments:
Post a Comment