arrays - Dart:如何将简单的 map 转换为 dart/flutter 中的列表?

标签 arrays list dictionary flutter dart

我想将一个简单的 map 转换为我目前拥有的列表 {Jack: 23, Adam: 27, Katherin: 25}并想达到[{ Jack, 23 }, { Adam, 27 }, { Katherin, 25 }]

最佳答案

在这里你可以找到一个例子,key - using map.entries

class Person {
  final String name;
  final int age;

  Person(this.name, this.age);
}

void test() {
  final map = <String, int>{"Jack": 23, "Adam": 27, "Katherin": 25};

  final list = map.entries.map((entry) => Person(entry.key, entry.value)).toList();
}

如果不想使用 Person 类,可以使用带有 tuple 的包
https://pub.dev/packages/tuple

关于arrays - Dart:如何将简单的 map 转换为 dart/flutter 中的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60808557/

相关文章:

c - 函数原型(prototype)范围内的可变长度数组类型

c - 需要帮助找到数组中的唯一值

java - 在 Java 中从行集创建树的最佳方法

python - 将嵌套列表转换为 int 或 str

javascript - 将对象数组分组到嵌套映射中

python - (x,) 在 NumPy 形状中表示什么?

c - 从未知大小列表填充 C 中的锯齿状 char 数组

c# - 为树节点创建列表

c++ - 按大小排序 map

python - 如何在 Python 中使用键创建字典