我创建了 Person 的实例,并将它们放在一个Map<String, Person>
. map 条目的键与 Person 的 name 属性相同。既然名字是可以改的,那怎样才能让map的key和person的属性都一样呢?
public class Person{
private String name;
public String getName(){
return this.name;
}
public void setName(String name){
this.name = name;
}
}
在这种情况下我什至应该使用地图吗?有没有更好的方法使用例如列表来做到这一点?
编辑:我需要什么可以解释:类似于列表的东西。只是 List.get() 函数不按索引 ID 返回,而是按对象的属性值返回。列表不能包含多个具有此值的对象。