import java.util.*;
public class AddressListTest{public static void main(String args[])
{HashMap hm=new HashMap();
hm.put("fish","13570851235");
hm.put("winne","13560841165");
hm.put("frankie","13902456781");
hm.put("tom","13906410325");
hm.put("jerry","13660549987");if(args == null || args.length == 0) //打印
{
printAll(hm);
}
else if(args.length == 1) //查询
{

if(hm.get(args[0]) != null) //根据key查value
{
getValues(hm, args[0]);
}
else
{
getKeys(hm, args[0]);
}
}
else if(args.length == 2) //录入
{
hm.put(args[0], args[1]);
printAll(hm);
}//String name=args[0];
//String number=args[1];
//getValues(hm,name);
//getKeys(hm,number);}public static void printAll(Map m)
{
        Iterator it = m.entrySet().iterator();
        while (it.hasNext())
        {
            Map.Entry entry = (Map.Entry) it.next();
System.out.println(entry.getKey()+"  "+entry.getValue());
        }
}
public static void getValues(HashMap hm,String name)
{
//Collection c=hm.values();
//Iterator itValue=c.iterator();
Iterator it = hm.entrySet().iterator(); //Set s=hm.keySet();
//Iterator itKey=s.iterator();
while(it.hasNext())
{
Map.Entry entry = (Map.Entry) it.next();
if(entry.getKey().equals(name))
{
System.out.println ("cellphone number is:"+entry.getValue());
break;
}
}
System.out.println(name+" does not exist");
}
public static void getKeys(HashMap hm,String number)
{
Iterator it = hm.entrySet().iterator();
while(it.hasNext())
{
Map.Entry entry = (Map.Entry) it.next();
if(entry.getValue().equals(number))
{
System.out.println ("name is:"+entry.getKey());
break;
}
}
System.out.println(number+" does not exist");
}
}