如何在dart中反转地图?是否有任何内置功能
有一张地图。我想把它倒过来。dart中有内置的功能吗如何在dart中反转地图?是否有任何内置功能,dart,Dart,有一张地图。我想把它倒过来。dart中有内置的功能吗 {203: 5, 201: 3, 204: 1} 这是我现在的地图 {204: 1,201: 3:203: 5} 这就是我想要得到的结果 谢谢大家! 这有用吗?我在手机上,无法测试 import 'dart:collection'; void main() { final m = {203: 5, 201: 3, 204: 1}; final reverseM = LinkedHashMap.fromEntries(m.entr
{203: 5, 201: 3, 204: 1}
这是我现在的地图
{204: 1,201: 3:203: 5}
这就是我想要得到的结果
谢谢大家! 这有用吗?我在手机上,无法测试
import 'dart:collection';
void main() {
final m = {203: 5, 201: 3, 204: 1};
final reverseM = LinkedHashMap.fromEntries(m.entries.toList().reversed);
print(reverseM);
}
这行吗?我在手机上,无法测试
import 'dart:collection';
void main() {
final m = {203: 5, 201: 3, 204: 1};
final reverseM = LinkedHashMap.fromEntries(m.entries.toList().reversed);
print(reverseM);
}
map.length应为map.length 谢谢你的代码
sort(Map map){
Map newmap;
for(int i =0 ; i< map.length; i++){
String x = map.entries.last.key.toString();
int y = map.entries.last.value;
newmap[x] = y;
map.remove(x);
}
return newmap;
}
map.length应为map.length 谢谢你的代码
sort(Map map){
Map newmap;
for(int i =0 ; i< map.length; i++){
String x = map.entries.last.key.toString();
int y = map.entries.last.value;
newmap[x] = y;
map.remove(x);
}
return newmap;
}
如果有人仍然需要一个解决方案,我写了一篇文章来深度反转地图、集合和列表。用法很简单,因为deepReverse是一种扩展方法,所以您只需导入我的库并在地图上调用该方法: 导入“package:deep_collection/deep_collection.dart”; 真空总管{ 印刷品{203:5201:3204:1}。反面; }
如果有人仍然需要一个解决方案,我写了一篇文章来深度反转地图、集合和列表。用法很简单,因为deepReverse是一种扩展方法,所以您只需导入我的库并在地图上调用该方法: 导入“package:deep_collection/deep_collection.dart”; 真空总管{ 印刷品{203:5201:3204:1}。反面; }
映射hashmap的可能副本没有顺序,它是一个键、值查找-因此将其反转是没有意义的。你能描述一下你试图解决的问题吗?可能的映射副本hashmap没有顺序,它是一个键、值查找-所以颠倒它是没有意义的。你能描述一下你要解决的问题吗?它不可编译。它不可编译。