Q:16 How To Count The No Of Same key And Value From Two HashMap.
import java.util.HashMap;
import java.util.Map.Entry;
public class CompareKeyValue
{
int count=0;
boolean flag=false;
public int commonKeyValuePairs(HashMap<String,String> hm1,HashMap<String,String> hm2)
{
for (Entry<String, String> entry : hm1.entrySet())
{
for (Entry<String, String> entry1 : hm2.entrySet())
{
String key=entry1.getKey();
String key1=entry.getKey();
String values=entry.getValue();
String values1=entry1.getValue();
flag=key.equals(key1)&&(values.equals(values1));
if(flag==true)
count++;
}
}
return count;
}
public static void main(String[] args)
{
HashMap<String, String> hm1=new HashMap<>();
hm1.put("abs","salmasn");
hm1.put("abc", "salmdan");
hm1.put("sam","more");
HashMap<String, String> hm2=new HashMap<>();
hm2.put("abs","salman");
hm2.put("abc", "salman");
hm2.put("sam","more");
CompareKeyValue m=new CompareKeyValue();
int count=m. commonKeyValuePairs(hm1, hm2);
System.out.println("The same no.of key and value btween two hashmap are "+count);
}
}
import java.util.HashMap;
import java.util.Map.Entry;
public class CompareKeyValue
{
int count=0;
boolean flag=false;
public int commonKeyValuePairs(HashMap<String,String> hm1,HashMap<String,String> hm2)
{
for (Entry<String, String> entry : hm1.entrySet())
{
for (Entry<String, String> entry1 : hm2.entrySet())
{
String key=entry1.getKey();
String key1=entry.getKey();
String values=entry.getValue();
String values1=entry1.getValue();
flag=key.equals(key1)&&(values.equals(values1));
if(flag==true)
count++;
}
}
return count;
}
public static void main(String[] args)
{
HashMap<String, String> hm1=new HashMap<>();
hm1.put("abs","salmasn");
hm1.put("abc", "salmdan");
hm1.put("sam","more");
HashMap<String, String> hm2=new HashMap<>();
hm2.put("abs","salman");
hm2.put("abc", "salman");
hm2.put("sam","more");
CompareKeyValue m=new CompareKeyValue();
int count=m. commonKeyValuePairs(hm1, hm2);
System.out.println("The same no.of key and value btween two hashmap are "+count);
}
}
No comments:
Post a Comment