It comes out ok, any help welcome...
package com.codegym.task.task10.task1019;
import java.io.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
/*
Functionality is not enough!
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
HashMap<Integer, ArrayList<String>> myMap = new HashMap<>();
ArrayList<String> multipleValues;
while (true) {
String idInput = reader.readLine();
//if (idInput.equals("")) break;
String name = reader.readLine();
int id = Integer.parseInt(idInput);
if (myMap.containsKey(id)){
multipleValues = myMap.get(id);
multipleValues.add(name);
myMap.put(id, multipleValues);
//System.out.println("exists" + id);
}else {
multipleValues = new ArrayList<>();
multipleValues.add(name);
myMap.put(id, multipleValues);
}
if (idInput.equals("") || name.equals("")) break;
}
for (Map.Entry<Integer, ArrayList<String>> pair: myMap.entrySet()){
//System.out.print();
for (String value: pair.getValue()){
System.out.println(pair.getKey() + " " + value);
//System.out.println("Name=" + );
}
}
}
}