我有 2 个类(class):健身房和健身房成员(member)。目前Gym将所有gymMember存储在HashMapgymMembers中,其中String是他们的成员(member)ID(字符串)。
gymMember 保存变量:
this.fullName = aName;
this.address = anAddress;
this.area = anArea;
我想要的是搜索 HashMapgymMembers 以找出区域 1 中的成员存储在变量 this.area 中,然后将gymMember 对象返回到一个新集合。
到目前为止我已经做到了:
public void findCustomersInArea(int x)
{
// create a list to store all Customers
List<gymMember> aMember = new ArrayList<gymMember>();
// iterate all entries in the map
for (Map.Entry<String, gymMember> a: gymMembers.entrySet())
{
// get the customer
gymMember newMember = a.getArea();
if (newMember.getArea() == x) {
// do what you need to add to a list
newMember.add(newCustomer);
}
}
}
有人知道我哪里出错了吗?
最佳答案
gymMember newMember = a.getValue ();
if (newMember.getArea() == x) {
// do what you need to add to a list
aMember.add(newMember);
}
关于java - HashMap - 搜索对象的值并添加到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43746936/