Создание хеш-карты с работником в качестве класса. Ключом является идентификатор работника (целое число), а значением является строка списка (имена работников), когда я выполняю следующий код работники.put.et c, как показано ниже: ...
метод вставлен в интерфейс java .util.Map не может быть применен к данным типам; воздал:. java .lang.integer java .util.List; найдено int java lang string; причина фактический аргумент java .lang.string не может быть преобразован et c et c
** import java .util. *; **
public class Workers
{
private Map<Integer, List<String>>workers;
public Workers() {
workers = new HashMap<Integer,List <String>>();
}
public void populateMap() {
workers.put("10", "Tim Jones");
workers.put("11", "Sarah Sands");
}
public void printMap() {
for (Map.Entry entry : workers.entrySet()) {
System.out.println("Key : " + entry.getKey() + " Value : "
+ entry.getValue());
}
}
public void printMapValue(List <String> key) {
if(workers.containsKey(key)) {
System.out.println(workers.get(key));
} else {
System.out.println(key + " does not exist in the map");
}
}
public void addMapEntry(int key, List<String> values){
workers.put(key,values);
}
}