推荐答案
在 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