Вот заготовка.
Map<String, List<Integer>> list = new LinkedHashMap() {{
put("Петя", Arrays.asList(1, 2, 3));
put("Развитие", Arrays.asList(3, 4));
}};
String res = list.entrySet().stream().map(
entry -> entry.getKey() + " ; " + entry.getValue()
).collect(Collectors.joining("\n"));