我想获取重复值的总和并将它们放在另一个列表中。.可以吗?
List list = [1, 1 , 2, 3,2];
List newList = [2,4,3];
答案 0 :(得分:0)
当然可以。您可以定义一个临时列表,以防止列表中出现重复项。试试这个:
List list = [1, 1, 2, 3, 2];
List tempList = [];
List newList = [2, 4, 3];
for (var item in list) {
if (!tempList.contains(item)) {
newList.add(list.where((e) => e == item).length * item);
tempList.add(item);
}
}