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

Метод push_front

Метод push_front добавляет новый элемент в начало коллекции VecDeque. Параметром метод принимает значение, которое необходимо вставить в начало очереди. Если требуется добавить элемент в конец, используйте метод push_back.

Синтаксис

vec_deque.push_front(value)

Пример

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

use std::collections::VecDeque; fn main() { let mut deque: VecDeque<i32> = VecDeque::from(vec![1, 2, 3, 4, 5]); deque.push_front(6); println!("{:?}", deque); }

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

[6, 1, 2, 3, 4, 5]

Пример

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

use std::collections::VecDeque; fn main() { let mut deque: VecDeque<&str> = VecDeque::from(vec!["a", "b", "c", "d", "e"]); deque.push_front("abcde"); println!("{:?}", deque); }

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

["abcde", "a", "b", "c", "d", "e"]

Пример

Давайте посмотрим, что произойдет, если добавить элемент в начало пустой очереди:

use std::collections::VecDeque; fn main() { let mut deque: VecDeque<i32> = VecDeque::new(); deque.push_front(1); println!("{:?}", deque); }

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

[1]

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

  • класс VecDeque,
    который представляет двустороннюю очередь
  • метод push_back,
    который добавляет элемент в конец очереди
  • метод pop_front,
    который удаляет элемент из начала очереди
  • метод pop_back,
    который удаляет элемент из конца очереди
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить