Как я могу вставить элементы в Очередь в C#

Можно передать результат следующей команде при помощи grep... | xargs mv {} место назначения

человек Проверки xargs для большего количества информации

8
задан Bastien Vandamme 30 October 2009 в 09:22
поделиться

4 ответа

Очередь, по определению, - это то, что вы можете только ставить в очередь и удалять из нее. Если вы хотите вставить в середину, то вам нужен полноценный список (возможно, LinkedList ), а не Queue .

Я имею в виду, вы будете ' t попытаться «вставить» себя в середину очереди в супермаркете (надеюсь); здесь он работает так же.

27
ответ дан 3 November 2019 в 12:13
поделиться

Вы ищете LinkedList . Вы можете добавить в начало, середину (с помощью AddBefore или AddAfter) или в конец списка.

Это преимущество перед использованием List , потому что затем вы можете использовать RemoveFirst или RemoveLast, чтобы иметь он более точно имитирует очередь или стек.

15
ответ дан 3 November 2019 в 12:13
поделиться

Вероятно, вам придется использовать список.

2
ответ дан 3 November 2019 в 12:13
поделиться

Задача очереди - предоставить абстракцию интерфейса FIFO (first-in-first-out). Если вы хотите иметь возможность взаимодействовать со структурой данных без очереди, не используйте очередь.

2
ответ дан 3 November 2019 в 12:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: