【发布时间】:2020-05-02 08:49:29
【问题描述】:
我的代码有什么问题?
widget.woList 是这个数据类型List<HashMap<int, ABC>>()
for (var i in widget.woList) {
print(i.toString());
}
通过打印上面的代码,我得到了
{5838: ABC(pid: 84201,userId: 545)}
但当我只想获取密钥 (print(i.key.toString());) 时,出现以下错误:
Class '_HashMap<int, ABC>' has no instance getter 'key'.
Receiver: Instance of '_HashMap<int, ABC>'
Tried calling: key
【问题讨论】:
-
如果要列出 Map 的所有键,则名称为
keys:api.dart.dev/stable/2.8.1/dart-core/Map/keys.html -
如果您知道地图中只有一个键,您可以这样做:
i.keys.first.toString()。 -
@julemand101 谢谢!你能帮我吗stackoverflow.com/questions/61556012/…
-
我不是 Flutter 开发人员,您的另一个问题很混乱,不清楚您想要什么以及您拥有什么。所以不,我帮不了你。