Метод, который вы хотите, называется equals
, а не equal
.
Однако в вашем коде есть несколько других недостатков.
Во-первых, вам не нужно перебирать все ключи в Map
, чтобы найти определенный ключ, просто используйте get
и / или containsKey
.
Второй return
тоже неверен. Он вернет ""
, если first key не совпадает. Если вы хотите вернуть ""
, когда ни один из ключей не совпадает, return
должен идти в конце метода, например ::
public String getValue(String service, String parameter) {
String inputKey = service + ":" + parameter;
String value = name2value.get(inputKey);
if (value == null) {
return "";
} else {
return value;
}
}