有没有办法将地图映射到Dart中的列表?

有没有办法将地图映射到Dart中的列表?,dart,Dart,我想将一个映射转换为一个对象列表,其中包含来自每个映射项的键和值的信息 我知道这样做是可能的: myMap.map((键,值){ 返回MapEntry(键、小部件( //一些使用键和值的小部件 )); }).values.toList(); 然而,我想知道是否有一种更简单的方法可以做到这一点,而不必首先将其转换为地图。比如: myMap.map((键,值){ 返回小部件( //一些使用键和值的小部件 ); }); 但是,这将返回一个错误: “错误:应为2个类型参数。”如果我理解的问题正确,您

我想将一个映射转换为一个对象列表,其中包含来自每个映射项的键和值的信息

我知道这样做是可能的:

myMap.map((键,值){
返回MapEntry(键、小部件(
//一些使用键和值的小部件
));
}).values.toList();
然而,我想知道是否有一种更简单的方法可以做到这一点,而不必首先将其转换为地图。比如:

myMap.map((键,值){
返回小部件(
//一些使用键和值的小部件
);
});
但是,这将返回一个错误:
“错误:应为2个类型参数。”

如果我理解的问题正确,您可以改为映射,如下所示:

myMap.entries.map((e) => Widget( /* use e.key and e.value */ )).toList()

如果我理解的问题是正确的,您可以改为映射,如下所示:

myMap.entries.map((e) => Widget( /* use e.key and e.value */ )).toList()