首页 > 解决方案 > 如何将两个列表合并为一个具有特定顺序的列表?

问题描述

我有 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"];

我怎样才能做到这一点?

标签: flutterdart

解决方案


您可以使用for循环执行此操作:

var mergedLists = <String>[];
  for (var i = 0; i < qty.length; i++) {
    mergedLists.add('${qty[i]} ${name[i]}');
  }
}

推荐阅读