shah.naiya8291
BAN USER{import java.util.HashMap;
public class careercup {
public static void main(String args[])
{
HashMap<String, HashMap<String, String>> obj = new HashMap<String, HashMap<String, String>>();
input_prop("tree","one:1,two:2,four:4",obj);
input_prop("woods","one:2,two:2,three:5,four:4",obj);
input_prop("leaves","one:1,two:2,three:8,four:4",obj);
input_prop("fruits","one:1,three:9,four:4",obj);
check(obj,"one:1,four:4");
/*check(obj,"two:2,four:4");
check(obj,"three:3,four:4");
*/
}
public static void input_prop(String obj_name, String prop, HashMap<String, HashMap<String, String>> obj1)
{
String properties[] = prop.split(",");
HashMap<String, String> prop_map = new HashMap<String, String>();
for(int i=0;i<properties.length;i++)
{
prop_map.put(properties[i].split(":")[0], properties[i].split(":")[1]);
}
obj1.put(obj_name, prop_map);
}
public static void check(HashMap<String, HashMap<String, String>> data, String items)
{
String output="";
boolean flg = false;
String query[]=items.split(",");
HashMap<String, String> query_final=new HashMap<String, String>();
for(int i=0;i<query.length;i++)
{
query_final.put(query[i].split(":")[0], query[i].split(":")[1]);
}
for(String keys:data.keySet())
{
HashMap<String,String> values = data.get(keys);
for(String qry_fnl:query_final.keySet())
{
if(values.containsKey(qry_fnl) && values.containsValue(query_final.get(qry_fnl)))
{
flg=true;
}
else
{flg=false;
break;}
}
if(flg==true)
output=output + " "+keys;
}
System.out.println("Output"+output);
}
}
}
- shah.naiya8291 November 24, 2014
}
- shah.naiya8291 November 26, 2014