我不知道如何使用get()来获取我的信息。看着我的书,他们通过密钥得到()。我认为get()返回与该文档关联的对象。但是我一定在这里做错了什么......任何想法?帮助Java中的哈希表映射
import java.util.*;
public class OrganizeThis
{
/**
Add a person to the organizer
@param p A person object
*/
public void add(Person p)
{
staff.put(p, p.getEmail());
System.out.println("Person " + p + "added");
}
/**
* Find the person stored in the organizer with the email address.
* Note, each person will have a unique email address.
*
* @param email The person email address you are looking for.
*
*/
public Person findByEmail(String email)
{
Person aPerson = staff.get(email);
return aPerson;
}
private Map<Person, String> staff = new HashMap<Person, String>();
public static void main(String[] args)
{
OrganizeThis testObj = new OrganizeThis();
Person person1 = new Person("J", "W", "111-222-3333", "[email protected]");
testObj.add(person1);
System.out.println(testObj.findByEmail("[email protected]"));
}
}
他还需要一个更新的地图。 – 2010-05-14 04:10:34