Write POJO class as a key to hashmap???
Answers were Sorted based on User's Feedback
Answer / shiv prakash
Class must be final
Class must implement Comparable interface(compareTo() method)
Must override hashCode() and equals() methods
Class must implement Serializable interface
For example- all wrapper classes-Integer, Number, Character, and String
Own class
package com;
import java.io.Serializable;
public final class FinalPerson implements Serializable, Comparable<FinalPerson>{
private static final long serialVersionUID = 1L;
private final Integer personId;
private final String name;
private final String city;
private final String gender;
public FinalPerson(final Integer personId, final String name, final String city, final String gender) {
this.personId = personId;
this.name = name;
this.city = city;
this.gender = gender;
}
public Integer getPersonId() {
return personId;
}
public String getCity() {
return city;
}
public String getGender() {
return gender;
}
public String getName() {
return name;
}
@Override
public String toString() {
return "Person- name:"+this.getName()+", City:"+this.getCity()+",gender:"+this.getGender();
}
public int compareTo(FinalPerson p) {
return this.getName().compareTo(p.getName());
}
@Override
public boolean equals(Object obj) {
FinalPerson p = (FinalPerson)obj;
return this.getPersonId().equals(p.getPersonId());
}
@Override
public int hashCode() {
int hash = 7;
hash = 31* hash + this.getPersonId();
return hash;
}
}
| Is This Answer Correct ? | 6 Yes | 0 No |
Answer / sudha
Map p=new HashMap();
PojoClass pc=new PojoClass();
p.put("key",pc);
| Is This Answer Correct ? | 2 Yes | 12 No |
What are drawbacks of singleton class?
What are synchronized methods ?
Give any two differences between C++ and java.
wat is class level lock and object level lock
solve (x-1)(x-9)=8;
3 Answers IBM, Manhattan, TCS,
why we need this (1.object,2.class,3.data hiding,4.encapsulation,5.abstraction,6. polymorphism,7.inheritance)
What is collections framework?
What are byte codes?
What is the difference between Abstract Class and Interface
What are peerless components?
What is a map in java?
what is Thread?