Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

why the equals method can be override?when we override the
equals method?

Answer Posted / ganesh

We need to override the equals method when we write our own class and we want the instance of that class to be part of some collection.

When you place the object in collection and make the manipulation on them, say sorting/searching etc.
The comparison of the object has to be done by the alogorithm.
The Algorithm uses the equals method to check for equality of two objects. Otherwise it wont be having any means to check for equality.

class Student
{
private String serialNo;
private String name;
}

two student objects with the same name cannot be the same students, but two student objects with the same serial number should the same object.

search(Student st,List a)
{
Collections.binarySearch(a,st);

}

when you want to put the objects in the hashMap, then overriding the cashCode is necessary. HashMap calls the hashCode method on the object to insert into HashMap.

Is This Answer Correct ?    4 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Is static variable stored in heap?

924


What is polymorphism java example?

937


What is difference between calling start() and run() method of thread?

1033


Does chrome use java?

909


Where is java located?

980


What are java packages? What's the significance of packages?

1221


Can we declare main () method as non static?

917


Can an interface extend another interface?

1007


Is multiple inheritance supported by java?

923


Can we override constructors?

939


What is difference between == and === in js?

959


Is there any sort function in java?

993


Explain about the interpreter in java?

992


What is the difference between break and continue statements?

979


What is the difference between a static and a non-static inner class in java programming?

984