List 如何在Flatter中从列表中获取不同的项目?

List 如何在Flatter中从列表中获取不同的项目?,list,flutter,List,Flutter,我有一个这样的列表, 列出科目=[“数学”、“科学”、“健康”、“社会”、“编程”、“数学”、“社会”] 现在,从这个列表中,如何获取不同对象的名称,如果其中一个对象重复,我们将只获取该项目的一个值。 如何做到这一点?您只需遍历所有元素,并确定它是否在重复。 或者,您可以在dart中设置Set List<String> subjects = ["Math", "Science" ,"Health","Social&

我有一个这样的列表,
列出科目=[“数学”、“科学”、“健康”、“社会”、“编程”、“数学”、“社会”]

现在,从这个列表中,如何获取不同对象的名称,如果其中一个对象重复,我们将只获取该项目的一个值。
如何做到这一点?

您只需遍历所有元素,并确定它是否在重复。
或者,您可以在dart中设置
Set

List<String> subjects = ["Math", "Science" ,"Health","Social","Programming", "Math","Social"];
  
var uniqueValues = new Set.from(subjects);
print(uniqueValues.toList());
参考:

希望这能解决你的问题

[Math, Science, Health, Social, Programming]