Методы, определенные в классе Queue


Метод Описание
public virtual bool Contains(object v) Возвращает значение true, если объект v содержится в вызывающей очереди. В противном случае возвращает значение false
Public virtual void Clear() Устанавливает свойство Count равным нулю, тем самым эффективно очищая очередь
public virtual object Dequeue() Возвращает объект из начала вызывающей очереди, Возвращаемый объект из очереди удаляется
public virtual void Enqueue(object v) Добавляет объект v в конец очереди
public virtual object Peek ( ) Возвращает объект из начала вызывающей очереди, но не удаляет его
public static Queue Synchronized(Queue q) Возвращает синхронизи­рован­ную версию очереди, заданной параметром q
public virtual object[ ] ToArray ( ) Возвращает массив, который содержит копии элементов из вызываю­щей очереди
public virtual void TrimToSlze( ) Устанавливает свойство capacity равным значению свойства Count

// Демонстрация класса Queue.

using System;

using System.Collections;

Class QueueDemo

{

Public static void Main()

{

int a;

Queue q = new Queue();

q.Enqueue(22);

q.Enqueue(65);

q.Enqueue(91);

Foreach (int i in q)

Console.Write(i + " ");

Console.WriteLine();

Try

{

a = (int)q.Dequeue(); Console.WriteLine(a);

a = (int)q.Dequeue(); Console.WriteLine(a);

a = (int)q.Dequeue(); Console.WriteLine(a);

a = (int)q.Dequeue(); Console.WriteLine(a);

}

Catch (InvalidOperationException)

{

Console.WriteLine("Очередь пуста.");

}

}

}

Класс Hashtable

Класс Hashtable предназначен для создания коллекции, в которой для хранения объектов используется хеш-таблица. В хеш-таблице для хранения информации используется механизм, именуемый хешированием (hashing), Суть хеширования состоит в том, что для определения уникального значения, которое, называется хеш-кодом, используется информа­ционное содержимое соответствующего ему ключа. Хеш-код затем используется в качестве индекса, по которому в таблице отыски­ваются данные, соответствующие этому ключу.

Преимущество хеширования — в том, что оно позволяет сохранять постоянным время выполнения таких операций, как поиск, считывание и запись данных, даже для больших объемов информации.

Hashtable-коллекция не гарантирует сохранения порядка элементов.

Класс Hashtable реализует интерфейсы:

• IDictionary,

• ICollection,

• lEnumerable,

• ISerializable,

• IDeserializationCallback,

• ICloneable.

В классе Hashtable определено множество конструкторов, но чаще всего используется следующий:

public Hashtable();



Дата добавления: 2019-02-08; просмотров: 610;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.01 сек.