rust有没有不允许重复的元素且有序的set类型
时间: 2024-04-29 13:22:14 浏览: 127
是的,Rust标准库中有一个名为`BTreeSet`的类型,它是一个有序集合,不允许重复元素。这个类型基于B树实现,可以在O(log n)时间内执行插入、查找和删除操作。以下是一个使用`BTreeSet`的示例:
```rust
use std::collections::BTreeSet;
fn main() {
let mut set = BTreeSet::new();
set.insert(2);
set.insert(1);
set.insert(3);
for x in &set {
println!("{}", x);
}
}
```
输出:
```
1
2
3
```
阅读全文