public boolean checkMult(String p, String ip) {
Map<String, String> tempmult = new HashMap<String, String>();
// выбираем все ключи, в которых находим совпадение значений с переменной ip
// и передаем их в переменную tempmult
for(Map.Entry<String, String> entry : NoMult.instance.mult.entrySet()) {
if(entry.getValue().equals(ip)) {
String a = entry.getKey();
String b = entry.getValue();
tempmult.put(a, b);
}
}
// Удаляем из переменной tempmult ключ, равный переменной p
for(Map.Entry<String, String> entry : tempmult.entrySet()) {
if(entry.getKey().equals(p)) {
tempmult.remove(p);
}
}
// Проверяем не пуста ли переменная tempmult, если пуста, значит других совпадений значений ip нет, ответ false
if (tempmult.isEmpty()) {
return false;
}
// Если переменная tempmult не пуста, значит есть другие совпадения значений ip, ответ true
return true;
}