Слайд 3Необобщенные коллекции
Реализуют ряд основных структур данных, включая динамический массив, стек, очередь, а также
словари, в которых можно хранить пары "ключ-значение".
Слайд 4Интерфейсы, используемые в необобщенных коллекциях
Слайд 5Icollection
Icomparer
Idictionary
IDictionaryEnumerator
Ienumerable
Ienumerator
IEqualityComparer
IHashCodeProvider
Ilist
IStructuralComparable
IStructuralEquatable
Слайд 6Классы необобщенных коллекций
Слайд 7ArrayList
Hashtable
Queue
SortedList
Stack
Слайд 8Класс ArrayList
AddRange()
BinarySearch()
СоруТо()
FixedSize()
IndexOf()
InsertRange()
Readonly()
RemoveRange()
Sort()
Слайд 9Класс Hashtable
ContainsKey()
ContainsValue()
GetEnumerator()
Synchronized()
Слайд 10Очередь: классы Queue и Queue
Count
Enqueue()
Dequeue()
Peek()
TrimExcess()
Enqueue()
Dequeue()
Слайд 11Стек: классы Stack и Stack
Count
Push()
Pop()
Peek()
Contains()
PUSH
POP
Слайд 12Обобщенные коллекции
Обеспечивают обобщенную реализацию нескольких стандартных структур данных, включая связные списки, стеки, очереди
и словари. Такие коллекции являются типизированными в силу их обобщенного характера.
Слайд 14ICollection
IComparer
IDictionary
IEnumerable
IEnumerator
IEqualityComparer
IList
Слайд 16Dictionary
HashSet
LinkedList
List
Queue
SortedDictionary
SortedList
SortedSet
Stack
Слайд 17Словарь: класс Dictionary
Add()
ContainsKey()
ContainsValue()
Remove()
Слайд 18Сортированный список: класс SortedList
Add()
ContainsKey()
ContainsValue()
GetEnumerator()
IndexOfKey(), IndexOfValue()
Remove()
TrimExcess()
Слайд 19Список List
Add
AddRange
BinarySearch
IndexOf
Insert
Remove
RemoveAt
Sort
Слайд 20Связный список: класс LinkedList
AddAfter()
AddBefore()
AddFirst(), AddLast()
Find()
Remove()
Слайд 21Сортированный словарь: класс SortedDictionary
Add()
ContainsKey()
ContainsValue()
Remove()
Слайд 22Специальные коллекции
Оперируют данными конкретного типа или же делают это каким-то особым образом. Например,
имеются специальные коллекции для символьных строк, а также специальные коллекции, в которых используется однонаправленный список.
Слайд 23Поразрядная коллекция
В прикладном интерфейсе Collections API определена одна коллекция с поразрядной организацией —
это BitArray. Коллекция типа BitArray поддерживает поразрядные операции
Слайд 24Параллельные коллекции
Поддерживают многопоточный доступ к коллекции. Это обобщенные коллекции, определенные в пространстве имен System.Collections.Concurrent.
Слайд 25Интерфейсы, используемые в коллекциях C#
Слайд 26IEnumerable
ICollection
IList
ISet
IDictionary
ILookup
IComparer