suppose in a class there is a code like this:
{
Set hs=new Hashset();
hs.add(new Emp("kathy",1000));
hs.add(new Emp("kathy",2000));
}
how can u avoid the above code in your class as set won't
allow duplicate objects?
Answers were Sorted based on User's Feedback
Answer / harish
This can achieved by overriding equals and hashCode method
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / mushtaq hussain
by implementing equals and toHashCode method in emp Class
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / venkata rao ummadisetty
Hi,
Can any one provide a full Example for using HashCode and
equals method
class Emp{
private String name;
private int salary;
Emp(String s,int p){
this.name=s;
this.salary=p;
}
public String toString(){
return name+":"+salary;
}
}
// In public static void main method
Set hs=new HashSet();
hs.add(new Emp("kathy",1000));
hs.add(new Emp("kathy",2000));
hs.add(new Emp("kathy",2000));
java.util.Iterator er=hs.iterator();
while(er.hasNext()){
System.out.println(er.next());}
| Is This Answer Correct ? | 0 Yes | 1 No |
What are different type of access modifiers?
Explain the selection sort algorithm and state its time complexity?
Java support call by reference (pass by reference) ?
What are order of precedence and associativity, and how are they used?
Can a constructor call another constructor?
What is size () in java?
Is it possible to define a method in java class but provide it’s implementation in the code of another language like c?
What is Java exception handling?
How do you decide when to use arraylist and linkedlist?
how can i cal servlet from jsp page?how can i pass variablesfrom the jsp that servlet can access?
what is the difference between statis block and static variable
What is the arraylist in java?