Такое дело, не могу понять как сканировать следующую строку. Почему то сканирует одну строку (сначала int потом String), пытался вставить между ним System.out.println(); Но не помогло.
for (int i = 0; ; i++) {
int id = scan.nextInt();
String name = scan.nextLine();
map.put(name, id);
if (name.isEmpty()){
break;
}