Flutter List去重方式记录

类型一:

List list = ['1','2','2','3'];

list = list.toSet().toList();

可以得到去重效果

类型二:

List list = [{'id':1,'name':'小明'},{'id':1,'name':'小红'},{'id':1,'name':'小明'},];

final ids = list .map((e) => e['id']).toSet();
list .retainWhere((x) => ids.remove(x['id']));

可以得到去重效果

猜你喜欢

转载自blog.csdn.net/wxx314165038/article/details/122082165