I have this code here :
public static void exercise5e() {
List<Hills> hillist = Hills.readHills();
公共静态地图>hillsByCounty(列表山){
HashMap<String, Set<Hills>> hashMap = new HashMap<String, Set<Hills>>();
// List<Hills> hillist = Hills.readHills();
for (Hills h : hillist) {
String key = h.countryname;
} else {
Set<Hills> set = new TreeSet<Hills>();
set.add(h);
hashMap.put(key, set);
}
}
System.out.println(hashMap1);
return hashMap1;
}
}我的hashmap的值为(列表中的山名、国家名、高度、经度和纬度)。但是,我只需要打印3个县,每个县的前3个山及其高度,我该怎么做?在这里输入图像描述
您的方法应该是这样的。我认为这是最好的一个可以做没有实际的代码。
List<Hills> hillist = Hills.readHills();
Map<String, Set<Hills>> hillsByCounty = Hills.hillsByCounty(hillist);
Set<Map.Entry<String, Set<Hills>>> entrySet = hashMap.entrySet();
Iterator<Map.Entry<String, Set<Hills>>> entryIterator = entry1.iterator();
for(int i = 0; i < 3; i++){
Map.Entry<String, Set<Hills>> mapEntry = entryIterator.next();
System.out.println("### County: " + mapEntry.getKey());
Set<Hills> hills = mapEntry.getValue();
for (int j = 0; j < 3; j++) {
Hill hill = iterator.next();
System.out.println(hill.hillName + " " + hill.height);
}
}
}
}
将hill.hillname和hill.height更改为hill name和hill height的变量名。
问题是如何使用方法在HashMap中pritn值=1的图书?在代码中,ive删除了数组中的书籍,这样代码就可以更短。
问题内容: 我正在尝试修复这段代码,该代码是从具有车牌号和车主列表(该格式)的哈希图进行打印的。我试图通过printOwners()仅打印出所有者;但是我不能不打印重复的东西。 我已经玩了一段时间,但似乎无法跳过重复项。 这是我的代码: 问题答案: 要删除重复项,请使用: 或者使用Java 8 和方法:
嘿,我想打印出飞机存储。飞机存储包含字符串和航班的哈希图。这就是flight.add/print进入主端的地方。但我现在希望航空公司和航班并行打印,所以我把航空公司商店和我试图打印出PlaneStore以及航空公司,但我得到的只是一个内存地址,有人能帮我吗?
问题内容: 我正在用Java写一个简单的编辑文本。当用户打开文件时,将在中打开文件。我执行以下操作来保存打开的文件: 将从何处接收值,例如:。 我有一堂课: 现在,在此类中,我需要获取存储在中的值。我怎样才能做到这一点? 问题答案: 要从地图获取所有值: 要从地图中获取所有条目,请执行以下操作: Java 8更新: 处理所有值: 要处理所有条目:
我试图打印我的所有4行在我的应用程序中保持得分,我目前只是让它打印我的数组的所有索引。有没有更干净的方法打印出一行索引?
问题内容: ls命令以以下格式打印时间: 我如何转换,从接收到的时间的这个格式的本地时间? 问题答案: 使用strftime(您需要先转换为): 格式: 这是完整的代码: