java - 在 Java 中迭代对象的 TreeMap(不是字符串!!)

标签 java dictionary iteration treemap

我有一个服务器树形图:

TreeMap server_map = new TreeMap<String, Server>() ;

我想迭代整个 map 以打印所有服务器。使用这种循环:

for (Map.Entry<String, Server> entry : server_map.entrySet())
{
    System.out.println(entry.getKey() + "/" + entry.getValue().foo);
}

这不起作用,因为存在 Unresolved 编译问题:

Type mismatch: cannot convert from element type Object to Map.Entry

是否可以迭代服务器的树形图?

最佳答案

将声明更改为:

TreeMap<String, Server> server_map = new TreeMap<String, Server>() ;

关于java - 在 Java 中迭代对象的 TreeMap(不是字符串!!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17015575/

相关文章:

java - LocalVariableTableParameterNameDiscoverer 不起作用

c# - 列表包含字典包含列表

ios - Type Any 没有下标成员 json Swift 3

c# - 处理嵌套的项目列表而不递归

java - 调用之间的 map /收集顺序是否稳定?

每秒更新 GUI 的 Java 秒表?

java - 如何使用java检索tomcat日志文件

Java对象序列化嵌套对象

python - 为什么 dict 对象在 python 中是不可散列的?

firebase - 如何让 firebase 按日期顺序存储文件?