Я определил хэш-карту типа:
HashMap<Position, Double> list = new HashMap<>();
Где Position - это класс с двумя атрибутами x и y.
Я хотел бы проверить, есть ли уже позиция в списке или нет, я пробовал это:
public void addToList(Position p, double somme) {
if (this.list.containsKey(p)) {
this.list.replace(p, this.list.get(p) + somme);//add the old value somme
} else {
this.list.put(p, somme);
}
}
Я думаю, что я должен быть более точным c и проверять значения x любой y вместо проверки, если ключ существует, потому что каждый раз, когда проверка не могла обнаружить существующая позиция.
Как проверить, есть ли позиция в списке или нет?