【发布时间】:2020-04-19 13:54:26
【问题描述】:
我正在尝试创建一个哈希映射,但我似乎找不到在映射中检索属性值的方法。
我通过使用子类Student 中的实例变量来创建新的键值对。
如何检索从子类创建时共享相同属性值“A”的所有条目?
Map<String, Student> students = new HashMap<>();
students.put("0001", new Student("Mike Myers","60 Hey", 'A'));
students.put("0002", new Student("Victor Hughes","21 ddd", 'F'));
students.put("0003", new Student("Elisabeth Carter","56 fff", 'A'));
如果我这样做了
for (Map.Entry<String, Student> entry : students.entrySet())
{
System.out.println(entry.getValue());
}
然后我得到所有属性(名称、地址、类别)的值。所以我想知道如何才能获得只有“A”类别的键?
【问题讨论】:
-
类
Student有检索类别的方法吗? -
是的,有一个 getCategory 可以在 Student 子类下检索对象的类别
-
Category的数据类型是什么?