java - Java 中的 Map 和 Set - 打印问题
问题描述
我创建了以下内容,最终我希望它像这样写信给我:
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());
解决方案
推荐阅读
- powershell - 办公产品的 Powershell Start-Process 不起作用
- sql - 让学生有空闲时间 (SQL)
- github - 无法读取或写入 IntelliJ 中的私有 Github 远程设置存储库
- java - 如何计算java中打印数字的总和
- c++ - 加号和减号的运算符怪异
- google-places-api - 给定检索到的邮政编码/纬度和经度,如何使用 Google 地点 API 建议会面地点?(安卓)
- mpdf - 使用 CSS 修复 mpdf 中 sup 标签上方的额外间距
- r - 如何将平均值放入特定日期?
- android - MaterialDatePicker 选择后返回不正确的日期
- reactjs - npm WARN deprecated tar@2.2.2: 此版本的 tar 不再受支持,并且不会收到安全更新