Person のインスタンスを作成し、Map<String, Person>
. マップ エントリのキーは、Person の name プロパティと同じです。名前は変更できるので、どうすればマップのキーと人のプロパティを同じに保つことができますか?
public class Person{
private String name;
public String getName(){
return this.name;
}
public void setName(String name){
this.name = name;
}
}
この場合、マップを使用する必要がありますか? たとえばリストを使用してこれを行うより良い方法はありますか?
編集:必要なものは説明できます:リストに似たもの。List.get() 関数がインデックス ID ではなく、オブジェクトのプロパティ値によって返されることだけです。この値を持つオブジェクトをリストに複数含めることはできません。