Метод Contains
Метод Contains класса
Queue<T>
ищет переданное значение в текущем содержимом
очереди и возвращает true или false.
Порядок обхода не меняет результат проверки.
Синтаксис
bool found = queue.Contains(item);
Пример
Давайте проверим наличие числа в очереди:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Queue<int> nums = new Queue<int>();
nums.Enqueue(1);
nums.Enqueue(2);
nums.Enqueue(3);
Console.WriteLine(nums.Contains(2));
}
}
Результат выполнения кода:
True
Пример
Давайте проверим отсутствующее значение:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Queue<int> nums = new Queue<int>();
nums.Enqueue(1);
nums.Enqueue(2);
nums.Enqueue(3);
Console.WriteLine(nums.Contains(5));
}
}
Результат выполнения кода:
False
Пример
Давайте проверим строку в очереди:
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
Queue<string> items = new Queue<string>();
items.Enqueue("a");
items.Enqueue("b");
items.Enqueue("c");
Console.WriteLine(items.Contains("d"));
}
}
Результат выполнения кода:
False
Смотрите также
-
метод
Contains,
который ищет элемент в списке -
метод
Enqueue,
который добавляет значение в очередь -
метод
Dequeue,
который снимает элемент с головы -
интерфейс
IEquatable,
который задаёт сравнение для Contains