У меня есть этот школьный вопрос:Обновления набора из карт аргумента в Java
метод должен не возвращает значения, но следует принять в качестве аргумента карты, ключи являются строки и значения которых являются целыми числами. Строки представляют числа людей и целые числа соответствующих показателей продаж. Записи карты не должны быть в каком-либо определенном порядке.
Для каждого человека, находящегося на индивидуальной основе. Ваш метод должен проверить, является ли его номер человека одним из ключей на карте. Если это так, то продажи для этого Лица должны быть увеличены на значение карты, соответствующее этому ключу.
Это код, который я получил, очевидно, неправильно, любые указатели?
public void updatePersons (Map<String, Integer> pers)
{
for (Persons all : personSet)
{
if (all.getPersonNumber().equals(pers.keySet()))
{
personSet.add(pers);
}
}
}
'personSet' содержит объекты' Персоны'. Как вы собираетесь обновлять этот набор с помощью значения Integer, полученного с карты? – Eran
Это не имеет большого смысла. Я думаю, что ваша модель данных может быть ошибочной. Попробуйте немного повысить уровень абстракции в своем вопросе и, возможно, предоставить больше контекста. –
Пожалуйста, предоставьте код класса 'Персоны'. – slartidan