РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
740 of 1245 menu

Функция new класса BTreeSet

Функция new класса BTreeSet создает новый пустой упорядоченный набор. Она не принимает никаких параметров и возвращает экземпляр BTreeSet без элементов. Такой набор хранит значения в отсортированном порядке и автоматически удаляет дубликаты.

Синтаксис

BTreeSet::new()

Пример

Давайте создадим пустой набор и проверим его размер:

use std::collections::BTreeSet; fn main() { let set: BTreeSet<i32> = BTreeSet::new(); println!("{:?}", set); println!("{}", set.len()); }

Результат выполнения кода:

{} 0

Пример

Давайте создадим набор, добавим в него элементы и убедимся, что они хранятся в отсортированном порядке:

use std::collections::BTreeSet; fn main() { let mut set: BTreeSet<i32> = BTreeSet::new(); set.insert(3); set.insert(1); set.insert(2); println!("{:?}", set); }

Результат выполнения кода:

{1, 2, 3}

Пример

Давайте создадим набор строк и добавим в него несколько значений:

use std::collections::BTreeSet; fn main() { let mut set: BTreeSet<&str> = BTreeSet::new(); set.insert("abcde"); set.insert("12345"); println!("{:?}", set); }

Результат выполнения кода:

{"12345", "abcde"}

Смотрите также

  • класс BTreeSet,
    который представляет упорядоченный набор уникальных значений
  • метод insert,
    который добавляет элемент в набор
  • метод contains,
    который проверяет наличие элемента в наборе
  • метод range,
    который возвращает диапазон элементов набора
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить