Я создал следующее, и в конечном итоге я хотел бы, чтобы он написал мне так:
Europe
Poland
Warsaw
Cracow
Spain
Barcelona
Madrid
Какой самый простой способ сделать это?
Я могу отделить только Европу, и У меня есть отдых в одну строку
Set<String> cities=new HashSet<>();
Map<String, Set<String>> citiesForCountry=new HashMap<>();
Map<String, Map<String, Set<String>>> countriesForContinent=new HashMap<>();
cities.add("Warsaw");
cities.add("Cracow");
citiesForCountry.put("Poland", cities);
cities=new HashSet<>();
cities.add("Barcelona");
cities.add("Madrid");
citiesForCountry.put("Spain", cities);
countriesForContinent.put("Europe", citiesForCountry);
String space= " ";
System.out.println(countriesForContinent.keySet());
System.out.println(space+ countriesForContinent.values());