import java.util.*;
class Getter_Setter
{
int id;
String name;
public List<Getter_Setter> buckets;
public String getName()
{
return name;
}
public int getId()
{
return id;
}
public void setId(int id)
{
this.id=id;
}
public void setName(String name)
{
this.name=name;
}
public void setGetter_Setter(List<Getter_Setter> buck)
{
this.buckets=buck;
}
}
class Getter_Setter2
{
int id;
String name;
public List<Getter_Setter> buckets;
public String getName()
{
return name;
}
public int getId()
{
return id;
}
public void setId(int id)
{
this.id=id;
}
public void setName(String name)
{
this.name=name;
}
public void setGetter_Setter2(List<Getter_Setter> buck)
{
this.buckets=buck;
}
}
class Simple
{
HashMap<String,Getter_Setter> map=new HashMap<String,Getter_Setter>();
HashMap<String,Getter_Setter2> map_getter_setter2=new HashMap<String,Getter_Setter2>();
public static void main(String arg[])
{
List<Getter_Setter> temp=sum();
List<Getter_Setter2>temp=sum1();
}
public static List<Getter_Setter> sum()
{
List<Getter_Setter> list=new ArrayList<Getter_Setter>();
Getter_Setter get=new Getter_Setter();
get.setId(30);
get.setName("Hanish");
System.out.println(get.getId());
System.out.println(get.getName());
list.add(get);
map.put(get.getId(),get);
return list;
}
public static List<Getter_Setter> sum1()
{
List<Getter_Setter2> list=new ArrayList<Getter_Setter2>();
Getter_Setter2 get=new Getter_Setter2();
get.setId(301);
get.setName("Hanish1");
System.out.println(get.getId());
System.out.println(get.getName());
list.add(get);
map_getter_setter2.put(get.getId(),get);
return list;
}
}
how to compare the two map objects which is having some values in this case.if these mapss conatins huge data but id's are unique.There is two classes first one is getter_setter which is having the data in the map object and in the second class which is getter_setter2 which is having the whole data in the map_getter_Setter. I need a comparison on the basis of id and then whole data is going to be compared. How can i do this?