からセットを更新します。文字列は個人番号を表し、整数はそれぞれの売上高を表します。マップエントリは、特定の順序である必要はありません。は、私は、この学校の質問は持っているJavaの
personSetでpersonごとに、そのpersonNumberがマップ内のキーの1つであるかどうかをチェックする必要があります。そうであれば、その人物の売上は、そのキーに対応するマップ値だけ増やす必要があります。
これは私が持っているコードですが、明らかに間違っています。
public void updatePersons (Map<String, Integer> pers)
{
for (Persons all : personSet)
{
if (all.getPersonNumber().equals(pers.keySet()))
{
personSet.add(pers);
}
}
}
'personSet'には' Persons'オブジェクトが含まれています。そのセットをMapから取得した 'Integer'値でどのように更新するつもりですか? – Eran
これはあまり意味がありません。私はあなたのデータモデルに欠陥があるかもしれないと思います..あなたの質問に少し抽象化のレベルを上げて、おそらくより多くのコンテキストを提供してください。 –
'Persons'クラスのコードを提供してください。 – slartidan