一个集合数据里面可以包含一组数据,这些数据项目在这个集合里面都是唯一的,跟列表不一样的地方是,在集合里的数据项目是没有顺序的。
在 Dart 语言里,可以用一组大括号表达一个集合数据,数据项目之间用逗号分隔开。集合数据都是 Set 对象,也就是 Set 这个类的实例。
这里我们用 final 声明一个变量,名字是 animals,用等号设置一下它的值,一组大括号,里面可以放一些数据项目,项目之间用逗号分隔开。
下面可以用 print 输出这个 animals 。然后把鼠标放在这个 animals 的上面,编辑器提示它是一个 Set 类型的数据,这个 Set 里面的数据项目的类型是 String,也就是在尖括号里出现的这个类型的名字。
往集合里添加新的数据项目可以使用集合数据的 add 方法, 再添加一只恐龙。 运行一下应用,你会发现,输出的 animals 这个集合里面,只有一只恐龙,这是因为集合里的数据项目都是唯一的。
之前在 animals 里面已经有一只恐龙了,所以再用 add 方法添加一只一样的恐龙,集合里只会保留其中的一只。