如果数据重复,颤振显示列表中的数据一次



我正在从数据库中获取数据,假设获取的数据然后返回一个包含List fetchedData = [2, 4, 6, 1, 2, 5, 2]的列表,然后我想显示ListView.builder的数据,因此

return ListView.builder(
    itemCount: fetchedData.length,
    itemBuilder: (context, index) {
      return Text(
        fetchedData[index],
      );
    },
  ),

但是列表包含数字2不止一次,所以数字2在这种情况下会显示三次,但我只想显示一次,这是可能的吗?

尝试从列表中创建一个Set,例如

var fetchedSet = Set.from(fetchedData);

然后像

一样迭代
return Text(
fetchedSet.elementAt(index)
);

最新更新