将int列表转换为字符串Dart列表

时间:2019-03-21 05:47:29

标签: dart

如何在没有for循环的情况下将列表从一种类型转换为另一种类型?

List <String> lstring = <String>["1", "2"];
List <int> lint = lstring.map(int.parse);
  

type'MappedListIterable'不是type的子类型   “列表”

2 个答案:

答案 0 :(得分:1)

final List<String> lstring = ["1", "2"];
final List<int> newList = lstring.map((e)=>int.parse(e)).toList();

答案 1 :(得分:0)

您需要在第二行的末尾添加 toList()

List <String> lstring = <String>["1", "2"];
List <int> lint = lstring.map(int.parse).toList();

这会做到的。

相关问题