flutter - 如何将两个列表合并为一个具有特定顺序的列表?
问题描述
我有 2 个长度相同的不同列表,如下所示:
List<String> qty = ["3 adet orta boy","4 yemek kaşığı","1 çay kaşığı","1 çay kaşığı","1 çay kaşığı","1 çay kaşığı","1 çay kaşığı"];
List<String> name = ["patates","zeytinyağı","karabiber","toz kırmızı biber","kekik","tuz","sarımsak tozu"];
我想做的是“qty[0] + name[0]”、“qty[1] + name[1]”等等。最终输出应该是这样的:
List<String> finalList = ["3 adet orta boy patates", "4 yemek kaşığı zeytinyağı", "1 çay kaşığı karabiber", "1 çay kaşığı toz kırmızı biber", "1 çay kaşığı kekik", "1 çay kaşığı tuz", "1 çay kaşığı sarımsak tozu"];
我怎样才能做到这一点?
解决方案
您可以使用for循环执行此操作:
var mergedLists = <String>[];
for (var i = 0; i < qty.length; i++) {
mergedLists.add('${qty[i]} ${name[i]}');
}
}
推荐阅读
- flutter - 如何在颤动中显示 3D 模型?
- node.js - 如何使用 Joi 验证我的 request.body 中存在的某些特定字段?
- arrays - 有没有办法从Scala中的给定数组创建n个元素的子数组块?
- java - 找不到符号,符号:方法
- react-native - 世博会开始永远显示“在港口启动 Metro Bundler”
- python-3.x - Python 多处理似乎正在影响程序的结果
- python - 数据帧的平均值
- javascript - How to validate form based on values and submit call out to another page accordingly?
- c++ - 如何在 C++ 中输出分栏符
- bash - 查找内部管道内的 awk 命令