推荐答案
在 Dart 中,可以通过以下方式创建 Set:
// 使用 Set 字面量创建
Set<String> fruits = {'apple', 'banana', 'orange'};
// 使用 Set 构造函数创建
Set<int> numbers = Set();
numbers.add(1);
numbers.add(2);
numbers.add(3);本题详细解读
1. 使用 Set 字面量创建
Set 字面量是通过大括号 {} 来创建的,元素之间用逗号分隔。这种方式适合在已知 Set 元素的情况下使用。
Set<String> fruits = {'apple', 'banana', 'orange'};2. 使用 Set 构造函数创建
Set 构造函数可以通过 Set() 来创建一个空的 Set,然后通过 add 方法逐个添加元素。这种方式适合在需要动态添加元素的情况下使用。
Set<int> numbers = Set(); numbers.add(1); numbers.add(2); numbers.add(3);
3. Set 的特性
- Set 是一个无序的集合,元素不会重复。
- Set 中的元素必须是唯一的,如果尝试添加重复的元素,Set 会自动忽略。
- Set 支持泛型,可以指定元素的类型。
4. 其他 Set 操作
- 添加元素:
add(element) - 删除元素:
remove(element) - 检查元素是否存在:
contains(element) - 获取 Set 的大小:
length
Set<int> numbers = {1, 2, 3};
numbers.add(4); // 添加元素
numbers.remove(2); // 删除元素
print(numbers.contains(3)); // 检查元素是否存在,输出 true
print(numbers.length); // 获取 Set 的大小,输出 3