ПредишенСледващото

Hashtable клас е предназначен за създаване на колекция, която е хеш-таблица за съхранение на неговите елементи. Информацията се съхранява в таблица, хашиш с помощта на механизъм, наречен хеширане. Когато хеширане за да се определи уникална стойност, наречена съдържание информация хеш-код се използва специален ключ. хеш код, получен в резултат служи като индекс, чрез която желаните данни, съхранявани маса, съответстваща на определен бутон. Конвертиране на ключа в кода на хеш се извършва автоматично, и поради това е кодът на хеш не е на разположение на потребителите на всички. Предимството на хеширане е, че тя осигурява постоянна време на извършване на операции за търсене, извличане и задаване на стойности, независимо от големината на данни.

В Hashtable клас изпълнява интерфейса IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback и ICloneable. В Hashtable клас определя от много дизайнери. По-долу са най-често използваните строителите в този клас:

В първия формата по подразбиране се създава създаден Hashtable обект клас. Във втората форма, произведена от типа обект Hashtable инициализира елементи от г събиране. В третата форма на създадения обект от тип Hashtable инициализира, като се има предвид капацитета на събирането, задаване на капацитета параметри. А в четвъртата форма на създадения обект тип HashTable инициализира дадена предварително определен капацитет и коефициент на запълване на капацитета loadFactor. попълнете фактор, понякога наричан също фактор на натоварване. Тя трябва да бъде в границите от 0,1 до 1,0. Той определя степента на запълване на таблицата на хеш да увеличи неговия размер. По-специално, на масата се разширява, ако броя на елементите е по-голям от капацитета на таблицата, умножена по съотношението на дълг. Дизайнерите на тези, които не се вземат съотношението дълг като параметър, съотношението по подразбиране е избран равни на 1.0.

В Hashtable клас се определя от редица патентовани методи, в допълнение към тези, които вече обявено в интерфейсите, които се изпълняват в него. Някои от най-често използваните методи от този клас, са изброени по-долу. По-специално, за да се определи дали ключа в Hashtable тип колекция е под контрол, причинени метод ContainsKey (). С цел да се определи дали се съхраняват в колекция от конкретна стойност е причинена метод ContainsValue (). За да се изброят съдържанието на тип събиране Hashtable използван метод GetEnumerator на (), която връща IDictionaryEnumerator тип обект. Спомнете си, че IDictionaryEnumerator - е един Enumerator се използва за прехвърляне на съдържанието на колекцията, която държи двойката "ключ-стойност."

Тя връща булева стойност истина, ако типът на обаждащия Hashtable колекция съдържа ключ, а друг - булева стойност фалшива

Тя връща булева стойност истина, ако обаждащия тип колекция Hashtable съдържа стойността, а в противен случай - Булева стойност фалшива

Връща се към типа на обаждащия Hashtable колекция тип Enumerator IDictionaryEnumerator на

Връща колекция от тип вариант синхронизирано Hashtable, предава като параметър

В Hashtable клас се предлага като публични свойства, определени в интерфейсите, които се изпълняват в него. Специална роля се играе от двама имоти, ключове и стойности. защото те могат да бъдат използвани, за да получите ключовете и стойностите на Hashtable колекция тип. Тези свойства се определят в интерфейса IDictionary следва:

В Hashtable класа не поддържа подредени колекции и следователно ключовете и стойностите са получени от събирането в произволен ред. В допълнение, Hashtable класа има защитено имот EqualityComparer. И други два имота, HEP и Comparer, смята остаряла.

Да ще направи преглед на един пример:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!