如何在没有for循环的情况下将列表从一种类型转换为另一种类型?
List <String> lstring = <String>["1", "2"];
List <int> lint = lstring.map(int.parse);
type'MappedListIterable'不是type的子类型 “列表”
答案 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();
这会做到的。